.sd-hero{background:#fff6f4;border-top:5px solid #c61e2b}
.sd-hero-grid,.sd-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:center}
.sd-hero-grid{padding-block:clamp(24px,5vw,58px)}
.sd-hero-grid>img{display:block;width:100%;border-radius:8px}
.sd-logo{width:160px;background:white;padding:10px}
.sd-hero h1{font-size:clamp(36px,5vw,65px)!important;line-height:1.07}
.sd-hero .mhero-consult{background:#a21624!important;color:#fff!important}
.sd-label{font-size:12px;font-weight:800;letter-spacing:.12em;color:#a21624}
.sd-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:20px;border-bottom:1px solid #dfd3d1;font-weight:750}
.sd-section{padding-block:clamp(42px,6vw,78px)}
.sd-section h2{font-size:clamp(33px,4vw,57px);line-height:1.08;margin:10px 0 25px}
.sd-section h3{font-size:clamp(23px,2.4vw,34px);margin:6px 0 12px}
.sd-section p{line-height:1.65}
.sd-section a{font-weight:750;text-underline-offset:3px}
.sd-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sd-cards article{display:grid;grid-template-columns:33% 1fr;background:#fff7f5;border:1px solid #ead5d1;border-radius:10px;overflow:hidden}
.sd-cards article>div{padding:22px}
.sd-cards img{width:100%;height:100%;object-fit:cover}
.sd-cards ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0}
.sd-cards a{display:inline-block;color:#a21624;border:1px solid #ddb9b6;border-radius:4px;padding:5px 8px;font-size:13px}
.sd-dark{background:#302729;color:#fff}
.sd-dark .sd-label,.sd-dark a{color:#ffb9bc}
.sd-dark p:not(.sd-label){color:#f6edeb}
.sd-dark a{display:inline-block;margin:6px 16px 0 0}
.sd-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}
.sd-levels li{background:#453639;border-top:4px solid #e14c55;padding:20px}
.sd-guide{background:#fff6f4;border-left:5px solid #c61e2b;padding:clamp(20px,4vw,45px)}
.sd-guide li{margin-bottom:10px}
.sd-guide li p{margin:3px 0}
.sd-faq{margin-top:42px!important}
.sd-section details{padding:14px 0;border-bottom:1px solid #ddd}
.sd-section summary{cursor:pointer;font-weight:700}
.sd-source{font-size:13px;margin-top:24px}
@media(max-width:950px){.sd-cards article{grid-template-columns:1fr}.sd-cards img{height:150px}}
@media(max-width:690px){.sd-hero-grid,.sd-cards,.sd-levels,.sd-guide{grid-template-columns:1fr}}
