/* Visitor-facing AEO answer sections shared by the five public pages. */
.aeo-answer-section{padding:clamp(3.5rem,7vw,6rem) 0;background:#091d2a;color:#edf8fb}
.aeo-answer-inner{max-width:1160px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}
.aeo-answer-section .aeo-eyebrow{margin:0 0 1rem!important;font-size:.76rem!important;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#8ff3e8!important}
.aeo-answer-section h2{max-width:880px;margin:0 0 1rem!important;color:#f7fbfd!important;font-size:clamp(1.9rem,4vw,3rem)!important;line-height:1.18;font-weight:800;letter-spacing:-.025em}
.aeo-answer-section .aeo-lead{max-width:900px;margin:0 0 2.4rem;color:#d2e4ea!important;font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.75}
.aeo-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.aeo-answer-card{padding:1.45rem;border:1px solid rgba(163,209,219,.24);border-radius:1rem;background:rgba(255,255,255,.055)}
.aeo-answer-card h3{margin:0 0 .75rem!important;color:#fff!important;font-size:1.1rem!important;font-weight:750;line-height:1.4}
.aeo-answer-card p{margin:0!important;color:#c8dce2!important;font-size:.96rem;line-height:1.7}
.aeo-related{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;margin-top:2rem}
.aeo-related a{color:#8ef6e9!important;text-decoration:underline;text-underline-offset:.25rem;font-weight:650;font-size:.92rem}
.aeo-related a:focus-visible{outline:3px solid #8ef6e9;outline-offset:4px}
@media(max-width:800px){.aeo-answer-grid{grid-template-columns:1fr}.aeo-answer-card{padding:1.25rem}.aeo-related{flex-direction:column;align-items:flex-start}}
