.ac-wrap{max-width:var(--container-md);margin:0 auto;padding:28px 24px 100px}.ac-eyebrow{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 8px;font-size:12px;font-weight:700}.ac-h1{font-family:var(--font-display);letter-spacing:-.01em;max-width:24ch;margin:0 0 14px;font-size:30px;font-weight:700}.ac-answer{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;font-size:16px;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);margin:0 0 14px;font-size:20px;font-weight:700}.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);color:var(--brand-primary);font-size:22px;font-weight:700}.ac-fact .l{color:var(--fg-2);margin-top:4px;font-size:13px;line-height:1.4}.ac-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ac-list li{color:var(--fg-2);padding-left:22px;font-size:14.5px;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);margin:0 0 6px;font-size:15.5px;font-weight:700}.ac-faq-item p{color:var(--fg-2);max-width:68ch;margin:0;font-size:14px;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{color:var(--fg-1);margin:0;font-size:14px}.ac-cta a{color:var(--brand-primary);font-size:13.5px;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{margin:0 0 4px;font-size:11px}.ac-h1{max-width:none;margin:0 0 8px;font-size:21px}.ac-answer{margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.5}.ac-section{margin:0 0 28px}}
