.content-main{padding-bottom:80px}.breadcrumbs{color:#606b57;padding-block:26px;font-size:12px}.breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;gap:12px;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:#9aa58f}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink)}.content-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 45%,#f3f6ed);padding-block:35px 65px}.content-hero h1{overflow-wrap:anywhere;max-width:960px;margin-top:18px;font-size:clamp(30px,4.2vw,58px);font-weight:700;line-height:1.14}.content-intro{color:#59634f;max-width:800px;margin-top:25px;font-size:17px;line-height:1.85}.content-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.content-actions .button{gap:18px}.content-columns{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:65px;padding-top:55px;display:grid}.content-copy{min-width:0}.content-copy section+section{margin-top:44px}.content-copy h2,.related-services h2,.content-faq h2{font-size:clamp(23px,2.3vw,32px);line-height:1.3}.content-copy p{color:#525c49;margin-top:17px;font-size:15px;line-height:1.95}.content-copy ul,.content-checklist ul{margin:18px 0 0;padding-left:20px}.content-copy li{color:#525c49;margin-top:10px;padding-left:4px;font-size:15px;line-height:1.85}.content-copy p a{color:#435e1b;text-underline-offset:3px;text-decoration:underline}.content-checklist{background:#f4f7ef;border:1px solid #dce4d1;border-radius:8px;padding:28px}.content-checklist h2{font-size:22px;line-height:1.35}.content-checklist li{color:#525c49;margin-top:14px;padding-left:3px;font-size:13px;line-height:1.8}.content-checklist .text-link{margin-top:24px}.content-copy .content-faq{margin-top:50px}.content-faq .faq-list{margin-top:22px}.content-faq .faq-list summary{font-size:14px}.content-faq .faq-list details>p{margin:0;padding-left:0;font-size:14px}.content-price{background:#f7f9f3;border:1px solid #dce4d1;border-left:4px solid #8eb82c;border-radius:4px;padding:28px}.related-services{border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.related-services ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.related-services a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;font-size:14px;display:flex}.related-services a:hover{color:#526b1c}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:45px;display:grid}.catalog-card{background:#f7f9f3;border:1px solid #dfe5d7;border-radius:6px;flex-direction:column;padding:30px;display:flex}.catalog-card h2{font-size:24px;line-height:1.3}.catalog-card p{color:#59634f;margin-top:16px;font-size:14px;line-height:1.9}.catalog-card .text-link{min-height:44px;margin-top:auto;padding-top:23px}.price-factors{margin-top:30px;overflow-x:auto}.price-factors table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.price-factors caption{text-align:left;margin-bottom:14px;font-weight:700}.price-factors th,.price-factors td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 14px}.price-factors thead{background:#f3f6ed}.price-factors tbody th{width:30%;font-weight:600}.price-factors td{color:#525c49}.not-found{max-width:700px;margin-inline:auto;padding-block:70px}@media (width<=960px){.content-columns{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:30px}.content-checklist{padding:22px}}@media (width<=700px){.content-main{padding-bottom:48px}.breadcrumbs{padding-block:22px;font-size:11px}.content-hero{padding-block:20px 42px}.content-intro{font-size:15px}.content-columns{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:35px}.content-checklist{grid-row:1}.content-copy p,.content-copy li{font-size:14px}.content-price{padding:22px}.related-services ul,.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-card{padding:24px}.catalog-card h2{font-size:22px}.content-actions .button{justify-content:space-between;width:100%}.price-factors th,.price-factors td{padding:14px 9px;font-size:12px}}
