.sk-hero{background:#262423;color:#fff;border-top:5px solid #b71d2a}
.sk-hero-inner,.sk-pair,.sk-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.sk-hero-inner{align-items:center;padding-block:40px}.sk-logo{width:180px;padding:9px;background:white;border-radius:4px}.sk-hero-inner>img{width:100%;border-radius:10px;display:block}
.sk-hero h1{font-size:clamp(34px,4.5vw,64px)!important;line-height:1.06;overflow-wrap:anywhere}.sk-hero p:not(.sk-label){color:#f5efed}.sk-hero .mhero-shop,.sk-hero .mhero-direct a{color:#fff!important}.sk-hero .mhero-consult{background:#a01a29!important;color:white!important}
.sk-label{font-size:12px;font-weight:800;letter-spacing:.12em;color:#a01a29}.sk-hero .sk-label,.sk-dark .sk-label{color:#ffacb5}
.sk-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:20px;border-bottom:1px solid #ddd;font-weight:750}.sk-section{padding-block:clamp(40px,6vw,80px)}
.sk-section h2{font-size:clamp(32px,4vw,56px);line-height:1.1;margin:10px 0 24px}.sk-section h3{font-size:clamp(23px,2.3vw,34px);margin:6px 0 9px}.sk-section p{line-height:1.65}
.sk-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:26px}.sk-photos figure{margin:0;background:#f5f1ef;border-top:3px solid #b71d2a;text-align:center;padding:12px}.sk-photos img{display:block;width:100%;height:clamp(75px,16vw,185px);object-fit:contain}.sk-photos figcaption{font-weight:750;margin-top:9px}
.sk-methods article{display:grid;grid-template-columns:1fr 1.5fr minmax(140px,.7fr);gap:18px;align-items:center;padding:17px;border-bottom:1px solid #e5d5d4}.sk-methods article:nth-child(odd){background:#f8f3f1}
.sk-link{display:inline-block;color:#981b2a;font-weight:750;text-underline-offset:3px}.sk-dark{background:#262423;color:white}.sk-dark p:not(.sk-label){color:#f3ecea}.sk-dark .sk-link{color:#ffadb7;margin:4px 15px 4px 0}.sk-pair article{background:#38312f;border-top:3px solid #d95161;padding:22px}
.sk-guide{background:#f8efec;border-left:5px solid #b71d2a;padding:clamp(22px,4vw,44px)}.sk-guide li{padding:8px 0;border-bottom:1px solid #d9c5c2}.sk-guide li p{margin:4px 0}
.sk-faq{margin-top:42px!important}.sk-section details{border-bottom:1px solid #ddd;padding:14px 0}.sk-section summary{cursor:pointer;font-weight:700}.sk-source{font-size:13px;margin-top:24px}
@media(max-width:730px){.sk-hero-inner,.sk-pair,.sk-guide,.sk-methods article{grid-template-columns:1fr}.sk-methods article{gap:4px}.sk-photos{gap:7px}.sk-photos figure{padding:6px;font-size:11px}}
