
.ab-hero{padding:calc(var(--nav-h) + 56px) 0 52px;background:linear-gradient(135deg,var(--blue) 0%,#0a1628 100%);color:#fff;position:relative}
.ab-hero::after{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--blue-mid),var(--orange))}
.ab-crumb{font-size:.8rem;color:rgba(255,255,255,.6);margin-bottom:16px}
.ab-crumb a{color:rgba(255,255,255,.82)}.ab-crumb a:hover{color:#fff}
.ab-hero h1{font-family:'Inter',sans-serif;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 14px}
.ab-hero p{color:rgba(255,255,255,.78);max-width:680px;margin:0;font-size:1.02rem;line-height:1.65}
.ab-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin-top:38px;max-width:820px}
.ab-stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:20px}
.ab-stat b{display:block;font-family:'Inter',sans-serif;font-size:1.85rem;font-weight:900;color:var(--orange);line-height:1;letter-spacing:-.03em}
.ab-stat span{display:block;font-size:.78rem;color:rgba(255,255,255,.72);margin-top:7px;line-height:1.45}
.ab-wrap{max-width:860px;margin:0 auto;padding:56px 24px 24px}
.ab-wrap h2{font-family:'Inter',sans-serif;font-size:1.5rem;font-weight:800;color:var(--ink);letter-spacing:-.025em;margin:44px 0 14px;scroll-margin-top:96px}
.ab-wrap h2:first-child{margin-top:0}
.ab-wrap h3{font-size:1.05rem;font-weight:700;color:var(--ink-80);margin:26px 0 8px}
.ab-wrap p{font-size:1rem;line-height:1.78;color:var(--ink-60);margin:0 0 15px}
.ab-wrap ul{margin:0 0 18px;padding-left:22px}
.ab-wrap li{font-size:1rem;line-height:1.72;color:var(--ink-60);margin-bottom:9px}
.ab-wrap strong{color:var(--ink-80);font-weight:600}
.ab-wrap a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
.ab-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:22px 0 30px}
.ab-card{background:#fff;border:1.5px solid var(--ink-10);border-radius:16px;padding:22px 24px}
.ab-card b{display:block;font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:7px}
.ab-card p{font-size:.9rem;margin:0;line-height:1.6}
.ab-fact{background:var(--blue-subtle);border:1.5px solid var(--ink-10);border-radius:18px;padding:26px 28px;margin:28px 0}
.ab-fact table{width:100%;border-collapse:collapse;font-size:.92rem}
.ab-fact td{padding:9px 0;border-bottom:1px solid var(--ink-10);color:var(--ink-60);vertical-align:top}
.ab-fact td:first-child{font-weight:600;color:var(--ink-80);width:38%;padding-right:16px}
.ab-fact tr:last-child td{border-bottom:none}
.ab-note{background:var(--orange-light);border:1.5px solid rgba(241,90,37,.22);border-radius:14px;padding:18px 22px;margin:24px 0}
.ab-note p{margin:0;font-size:.9rem;color:var(--ink-80)}
.ab-cta{background:var(--blue);color:#fff;text-align:center;padding:60px 24px}
.ab-cta h2{font-family:'Inter',sans-serif;font-size:clamp(1.55rem,2.9vw,2.2rem);font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.03em}
.ab-cta p{color:rgba(255,255,255,.75);margin:0 0 26px}
@media(max-width:640px){.ab-wrap{padding:40px 18px 20px}}
