.asg-hero{background:linear-gradient(135deg,#0e2a47 0%,#174f78 62%,#0e7aa2 100%);color:#fff}.asg-hero h1,.asg-hero p{color:#fff}.asg-hero h1{max-width:920px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:.25em 0}.asg-article-hero{background:#eef5f8;border-bottom:1px solid #dbe8ee}.asg-article-hero h1{max-width:920px;color:#153a5c;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1}.asg-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#087ea4}.asg-lead{max-width:820px;font-size:1.16rem;line-height:1.7}.asg-answer{background:#fff}.asg-answer-box{border-left:5px solid #f4c542;background:#fff9df;padding:22px 24px;border-radius:6px}.asg-answer-box strong{color:#153a5c;text-transform:uppercase;letter-spacing:.06em}.asg-answer-box p{font-size:1.08rem;margin:6px 0 0}.asg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.asg-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:13px 19px;font-weight:700;text-decoration:none!important}.asg-button--primary{background:#f4c542;color:#142c45!important}.asg-button--ghost{border:1px solid currentColor;color:inherit!important;background:transparent}.asg-summary{background:#f7f9fb}.asg-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.asg-summary-grid>div{background:#fff;border:1px solid #e0e7ef;border-radius:9px;padding:20px}.asg-summary-grid strong,.asg-summary-grid span{display:block}.asg-summary-grid strong{color:#153a5c;margin-bottom:5px}.asg-section h2,.asg-faq h2,.asg-proof h2,.asg-sources h2{color:#153a5c}.asg-section--soft{background:#f6f8fa}.asg-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none;margin:24px 0;padding:0}.asg-checklist li{position:relative;padding-left:26px}.asg-checklist li:before{content:'✓';position:absolute;left:0;color:#16845b;font-weight:800}.asg-proof{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.asg-faq-list details{border-bottom:1px solid #dce3ea;padding:15px 0}.asg-faq-list summary{cursor:pointer;font-weight:700;color:#173b5d}.asg-faq-list details p{padding:10px 0 0;margin:0}.asg-sources{border-top:1px solid #e2e8f0;font-size:.92rem}.asg-cta{background:#153a5c;color:#fff}.asg-cta h2,.asg-cta p{color:#fff}.asg-small{font-size:.88rem;opacity:.9}.asg-related{max-width:1080px;margin:45px auto;padding:28px;background:#f6f8fa;border-radius:10px}.asg-related h2{font-size:1.45rem;color:#153a5c}.asg-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asg-related-grid a{display:block;background:#fff;border:1px solid #dde5ed;border-radius:8px;padding:16px;text-decoration:none}.asg-related-grid strong,.asg-related-grid span{display:block}.asg-related-grid span{font-size:.88rem;color:#64748b;margin-top:4px}@media(max-width:650px){.asg-summary-grid,.asg-checklist,.asg-related-grid{grid-template-columns:1fr}.asg-actions{flex-direction:column}.asg-button{width:100%}}
