.faq-accordion .faq-row{display:block;padding:0}.faq-question{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;gap:16px;align-items:start;padding:24px 0;cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:''}.faq-question:focus-visible{outline:2px solid var(--brand-accent);outline-offset:6px;border-radius:2px}.faq-accordion .faq-row-q{font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.4;transition:color 180ms ease}.faq-accordion .faq-row-num{padding-top:6px;color:var(--color-text-tertiary)}.faq-row-body[open]>.faq-question .faq-row-q,.faq-row-body[data-expanded="true"]>.faq-question .faq-row-q{color:var(--brand-accent)}.faq-row-body[data-expanded="false"]>.faq-question .faq-row-q{color:var(--color-text-primary)}.faq-toggle{display:block;width:22px;height:22px;margin-top:3px;color:var(--color-text-secondary);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}.faq-toggle-stroke{transform-origin:11px 11px}.faq-row-body[open] .faq-toggle{color:var(--brand-accent)}.faq-row-body[open] .faq-toggle-stroke{transform:rotate(90deg)}.faq-row-body[data-expanded="false"] .faq-toggle{color:var(--color-text-secondary)}.faq-row-body[data-expanded="false"] .faq-toggle-stroke{transform:rotate(0deg)}.faq-row-panel{overflow:hidden}.faq-accordion .faq-row-a{padding:0 38px 0 44px}.faq-answer-copy{padding:0 0 26px;max-width:65ch}@media(min-width:768px){.faq-question{grid-template-columns:36px minmax(0,1fr) 24px;gap:20px;padding:28px 0}.faq-accordion .faq-row-a{padding-left:56px;padding-right:44px}.faq-answer-copy{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.faq-accordion .faq-row-q{transition:none}}#faq.faq-accordion{isolation:isolate}#faq.faq-accordion::before{content:'';position:absolute;inset:-64px 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 35%,rgba(9,9,14,.96) 0%,rgba(9,9,14,.8) 50%,transparent 85%),radial-gradient(ellipse at 85% 70%,rgba(9,9,14,.95) 0%,rgba(9,9,14,.72) 55%,transparent 90%),linear-gradient(rgba(9,9,14,.45),rgba(9,9,14,.65));mask-image:linear-gradient(transparent,#000 96px,#000 calc(100% - 96px),transparent);-webkit-mask-image:linear-gradient(transparent,#000 96px,#000 calc(100% - 96px),transparent)}