.cmhero{background:#26121D;position:relative;overflow:hidden}
.cmhero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,57,0,.06) 0 2px,transparent 2px 30px)}
.cmwrap{max-width:1200px;margin:0 auto;padding:52px 24px 56px;position:relative;z-index:2}
.cmwrap h1{color:#FFFFFF;font-size:clamp(26px,3.2vw,38px);line-height:1.2;margin-bottom:14px}
.cmmintro{color:#F2EEF0;font-size:16px}
.blk{padding:40px 0}
.blk h2{font-size:clamp(21px,2.4vw,28px);line-height:1.25;margin-bottom:14px}
.blk>p,.blk .wrap>p{margin-bottom:16px}
.steps{margin:6px 0 22px;counter-reset:st}
.steps li{counter-increment:st;background:#FFFFFF;border-radius:10px;box-shadow:0 2px 10px rgba(27,20,26,.08);padding:13px 16px 13px 52px;margin-bottom:10px;position:relative;font-size:15px}
.steps li::before{content:counter(st);position:absolute;left:14px;top:11px;width:26px;height:26px;border-radius:50%;background:#3B2D3D;color:#FFFFFF;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.factpack{margin-top:8px}
.factpack>div{min-width:0}
.tblwrap{margin-top:6px}
.ctarow{display:flex;justify-content:center;margin-top:20px}
@media(max-width:480px){
.btn{display:block;width:100%;max-width:320px;margin-left:auto;margin-right:auto}
.blk{padding:32px 0}
}
