/* strips1109 (9.11.2026): one size system for every strip on the main pages. Loaded last (middleware WIDE_CSS), after dt-bp.v1.css. */

/* 1. Sections: compact vertical rhythm (was 96-200px per side, which read as empty strips) */
main:not([data-lean]) section.sx.sx.sx:not(.rel-sec):not(.hx){padding-block:clamp(56px,5vw,88px)}

/* 2. Orange CTA band: one slim row, no section numbering */
main:not([data-lean]) section.sx.sx.sx.bo.bo:not(.rel-sec){padding-block:clamp(26px,2.6vw,36px)}
main:not([data-lean])>section.sx.bo:not(.rel-sec)::before,main:not([data-lean])>section.sx.bo:not(.rel-sec)::after{display:none!important}
main .sx.bo .bo-in{justify-content:center;align-items:center;gap:14px 32px;margin-inline:auto}
.sx.bo .bo-t{font-size:clamp(20px,2.2vw,28px);text-align:center}
@media(min-width:700px){main .sx.bo .bo-in{flex-direction:row;flex-wrap:nowrap}}

/* 3. Result numbers: smaller numerals, two equal columns, same size on every page */
@media (min-width:900px){
  main .proof .stats{grid-template-columns:1fr 1fr!important}
  main .proof .stat:nth-child(2){margin-top:0!important;border-top:0!important}
  main .proof .stat{padding:clamp(20px,2.4vw,36px) clamp(20px,2.4vw,40px)!important}
}
main .proof .stat b,main .proof .stat:nth-child(2) b{font-size:clamp(46px,4.8vw,64px)!important;line-height:1!important;margin-bottom:10px!important;color:var(--bp-or,#ff7a1a)!important}
main .proof .stat span{font-size:17px!important;line-height:1.6!important}
main .stats .stat b{font-size:clamp(40px,4.4vw,56px)}
.ag-stats b{font-size:clamp(40px,4.4vw,56px)!important}
.ag-stats>div{padding:22px 20px}

/* 4. Trust badges: compact chips instead of three 132px circles */
.trust-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;justify-content:flex-start}
.trust-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);color:#f4f6fb;font-size:15px;font-weight:600;line-height:1.3}
.trust-chips li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bp-or,#ff7a1a);flex:none}

/* 5. Guide pages: paragraphs and lists start on the same edge as the H2, one font size */
main .sx>.wrap>.tx2,main .sx>.wrap>.tx2l{margin-inline:0!important;max-width:min(100%,820px)!important;text-align:start!important;font-size:18px;line-height:1.75}
main .sx>.wrap>ul.bul{max-width:min(100%,820px);font-size:18px;line-height:1.7;list-style:none;padding-inline:0}
main .sx>.wrap>ul.bul+.tx2{margin-top:18px!important}
/* v3: steps in one straight row, smaller numerals, no offset hero frame */
@media (min-width:900px){main:not([data-lean]) .s26-flow3 .s26-step.s26-step.s26-step{margin-top:0!important}}
main .s26-num.s26-num{font-size:clamp(44px,4vw,56px)!important;line-height:1}
main .s26-node{min-height:0!important}
main .hv.hv{border:0!important;background:transparent!important;padding:0!important;min-height:0!important}
main .hv .cr{margin:0}
