.st-hero{background:#ffcf24;border-top:6px solid #242424}
.st-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,48px);align-items:center}
.st-hero .st-split,.st-section{padding-block:clamp(32px,6vw,78px)}
.st-logo{width:165px;background:white;padding:10px}
.st-hero h1{font-size:clamp(36px,5vw,66px)!important;line-height:1.07}
.st-hero .mhero-consult{background:#232323!important;color:#fff!important}
.st-hero p:not(.st-label){color:#262626}
.st-label{font-size:12px;font-weight:800;letter-spacing:.12em}
.st-photo{display:block;width:100%;border-radius:8px}
.st-nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #ddd;padding-block:20px;font-weight:750}
.st-section h2{font-size:clamp(33px,4vw,56px);line-height:1.08;margin:10px 0 24px}
.st-section h3{font-size:clamp(24px,2.4vw,34px);margin:6px 0 12px}
.st-section p{line-height:1.65}
.st-section a{font-weight:750;text-underline-offset:3px}
.st-tasks article{border-bottom:1px solid #ddd;padding:14px 0}
.st-tasks a{display:inline-block;margin-right:12px}
.st-dark{background:#252525;color:#fff}
.st-dark .st-label,.st-dark a{color:#ffcf24}
.st-dark p:not(.st-label){color:#eee}
.st-systems{align-items:stretch}
.st-systems article{background:#373737;border-top:4px solid #ffcf24}
.st-systems article>div{padding:22px}
.st-systems img{aspect-ratio:4/3;object-fit:cover;border-radius:0}
.st-guide{background:#fff3c6;border-left:5px solid #e3ab00;padding:clamp(22px,4vw,42px)}
.st-faq{margin-top:42px!important}
.st-section details{padding:14px 0;border-bottom:1px solid #ddd}
.st-section summary{cursor:pointer;font-weight:700}
.st-source{font-size:13px;margin-top:24px}
@media(max-width:720px){.st-split{grid-template-columns:1fr}}
