.faq-section{border-top:var(--rule);padding:clamp(48px,6vw,80px) 0}.faq-section .faq-header{text-align:center;margin-bottom:8px}.faq-section .faq-header .section-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:400;letter-spacing:-.015em;line-height:1.2;color:var(--c-midnight)}.faq-section .faq-list{max-width:760px;margin:32px auto 0;display:flex;flex-direction:column}.faq-section .faq-item{border-bottom:var(--rule)}.faq-section .faq-item:first-child{border-top:var(--rule)}.faq-section .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--c-midnight);text-align:left;line-height:1.4}.faq-section .faq-q:hover{color:var(--c-magic)}.faq-section .faq-q:focus-visible{outline:2px solid var(--c-magic);outline-offset:2px}.faq-section .faq-q svg{width:20px;height:20px;flex-shrink:0;transition:transform .2s var(--ease-std);color:var(--fg-muted)}.faq-section .faq-item.is-open .faq-q svg{transform:rotate(45deg)}.faq-section .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-std);overflow:hidden}.faq-section .faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-section .faq-a-inner{min-height:0;overflow:hidden;padding:0;font-family:var(--font-body);max-width:60ch}.faq-section .faq-a-inner,.faq-section .faq-a-inner p{font-size:15px;line-height:1.65;color:var(--fg-secondary)}.faq-section .faq-a-inner p{margin:0 0 12px}.faq-section .faq-a-inner p:last-child{margin-bottom:0}.faq-section .faq-a-inner ul{margin:8px 0 12px;padding-left:20px}.faq-section .faq-a-inner li{font-size:15px;line-height:1.65;color:var(--fg-secondary);margin-bottom:6px}.faq-section .faq-a-inner strong{color:var(--c-midnight)}.faq-section .faq-item.is-open .faq-a-inner{padding-bottom:20px}.faq-section.is-embedded{border-top:none;padding:0}.faq-section .faq-a-inner a{color:var(--c-magic)}@media (prefers-reduced-motion:reduce){.faq-section .faq-a{transition:none}}