.aphero{background:#26121D;position:relative;overflow:hidden}
.aphero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,57,0,.07) 0 2px,transparent 2px 26px)}
.apgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;max-width:1200px;margin:0 auto;padding:60px 24px 64px;position:relative;z-index:2}
.apcol{min-width:0}
.apcol h1{color:#FFFFFF;font-size:clamp(27px,3.4vw,40px);line-height:1.2;margin-bottom:16px}
.apintro{color:#F2EEF0;font-size:17px;margin-bottom:26px}
.apcta{display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap}
.apfig{min-width:0;display:flex;justify-content:center}
.apframe{background:#1C0D14;border:1px solid #3B2D3D;border-radius:22px;padding:12px;box-shadow:0 14px 40px rgba(0,0,0,.5);max-width:290px;width:100%}
.apframe img{border-radius:14px}
.blk{padding:44px 0}
.blk h2{font-size:clamp(22px,2.6vw,30px);line-height:1.25;margin-bottom:16px}
.blk h3{font-size:18px;margin:20px 0 10px}
.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}
.ctarow{display:flex;justify-content:center;margin-top:20px}
.factpack{margin-top:8px}
.factpack>div{min-width:0}
.tblwrap{margin-top:6px}
@media(max-width:1080px){
.apgrid{grid-template-columns:1fr;gap:28px;padding:46px 18px 50px}
.apframe{margin:0 auto}
.apcta{justify-content:center}
}
@media(max-width:480px){
.apcta a{width:100%;max-width:320px;text-align:center}
.blk{padding:34px 0}
}
