.ac-wrap{max-width:var(--container-md);margin:0 auto;padding:28px 24px 100px}.ac-eyebrow{font-family:var(--font-accent);font-weight:700;font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 8px}.ac-h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-32);letter-spacing:-.01em;max-width:24ch;margin:0 0 14px}.ac-answer{font-size:var(--fs-16);color:var(--fg-1);border-radius:var(--radius-lg);background:var(--surface-sunken);border-left:3px solid var(--brand-primary);max-width:68ch;margin:0 0 36px;padding:18px 20px;line-height:1.65}.ac-answer strong{color:var(--brand-primary)}.ac-section{margin:0 0 40px}.ac-section h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);margin:0 0 14px}.ac-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 12px;display:grid}.ac-fact{border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:16px}.ac-fact .v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-24);color:var(--brand-primary)}.ac-fact .l{font-size:var(--fs-14);color:var(--fg-2);margin-top:4px;line-height:1.4}.ac-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ac-list li{font-size:var(--fs-14);color:var(--fg-2);padding-left:22px;line-height:1.6;position:relative}.ac-list li:before{content:"✓";color:var(--brand-primary);font-weight:700;position:absolute;left:0}.ac-faq{flex-direction:column;gap:0;display:flex}.ac-faq-item{border-bottom:1px solid var(--border-default);padding:18px 0}.ac-faq-item:first-child{padding-top:0}.ac-faq-item h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);margin:0 0 6px}.ac-faq-item p{color:var(--fg-2);font-size:var(--fs-14);max-width:68ch;margin:0;line-height:1.6}.ac-cta{border-radius:var(--radius-lg);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:12px;padding:20px;display:flex}.ac-cta p{font-size:var(--fs-14);color:var(--fg-1);margin:0}.ac-cta a{font-size:var(--fs-14);color:var(--brand-primary);font-weight:600;text-decoration:none}.ac-cta a:hover{text-decoration:underline}@media (max-width:480px){.ac-wrap{padding:12px 16px 80px}.ac-eyebrow{font-size:var(--fs-12);margin:0 0 4px}.ac-h1{font-size:var(--fs-24);max-width:none;margin:0 0 8px}.ac-answer{font-size:var(--fs-14);margin:0 0 20px;padding:12px 14px;line-height:1.5}.ac-section{margin:0 0 28px}}
