/* Раздел «Раздел имущества». Подключается после style.css; классы не пересекаются с основным стилем. */
.crumbs{background:var(--white);border-bottom:1px solid var(--line);font-size:14px;padding:10px 0;color:var(--slate)}
.crumbs .wrap{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}
.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}
.page .byline{font-size:15px;color:#9DB0C0;margin-top:10px}
.answer{background:var(--white);border-left:4px solid var(--brass);padding:20px 24px;margin:0 0 34px;max-width:46em}
.answer-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 6px}
.answer p{margin:0}
.sec h2{margin:40px 0 16px}.sec .answer+h2{margin-top:0}
.sec p,.sec ul,.sec ol{max-width:46em}
.sec ul li,.sec ol li{margin-bottom:8px}
.rtbl-wrap,.tbl-wrap{margin:18px 0 22px}
.rtbl{width:100%;border-collapse:collapse;background:var(--white);font-size:16px;line-height:1.5}
.rtbl th,.rtbl td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal}
.rtbl th{font-size:14px;color:var(--slate);font-weight:700;border-bottom:2px solid var(--line)}
.rtbl td:first-child{font-weight:600}
.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.cols h3{font-size:21px;margin:0 0 10px}
.example{background:var(--white);border-left:4px solid var(--teal);padding:18px 22px;margin:18px 0;max-width:46em}
.example p:last-child,.example ul:last-child{margin-bottom:0}
.norms{font-size:15px;color:var(--slate);margin-top:34px;padding-top:16px;border-top:1px solid var(--line)}
.topics{columns:2 260px;column-gap:32px;padding-left:20px;margin:0}
.topics li{margin:0 0 8px;break-inside:avoid}
ol.rsteps{padding-left:24px}ol.rsteps>li{margin-bottom:14px}ol.rsteps ul{margin-top:8px}
.calc{display:grid;gap:10px;max-width:440px;margin:6px 0 10px;background:var(--white);padding:22px 24px;border-top:3px solid var(--teal)}
.calc label{font-weight:600}
.calc input[type=text]{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:4px;min-height:46px}
.calc .chk{display:flex;gap:10px;align-items:center;font-weight:400;font-size:16px}
.calc .btn{justify-self:start;border:0;cursor:pointer;background:var(--teal);color:#fff}.calc .btn:hover{background:var(--teal-d)}
.calc-out{font-family:Georgia,serif;font-size:24px;font-weight:700;min-height:1.4em;margin:4px 0 0}
@media(max-width:700px){
.rtbl{display:block;background:transparent}
.rtbl thead{display:none}.rtbl tbody,.rtbl tr{display:block}
.rtbl tr{background:var(--white);border-left:3px solid var(--teal);padding:12px 16px;margin:0 0 12px}
.rtbl td{display:block;border:0;padding:4px 0}
.rtbl td[data-label]:not([data-label=""])::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}
.rtbl td:first-child{font-size:17px}.rtbl td:first-child::before{display:none!important}
}
