.faq-module__VSI0LW__page{max-width:var(--content-width-narrow);padding:var(--section-pad-y) var(--page-pad-x) calc(var(--section-pad-y) + 24px);flex-direction:column;gap:40px;margin:0 auto;display:flex}.faq-module__VSI0LW__hero{text-align:center}.faq-module__VSI0LW__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-bright);font-size:.78rem;font-weight:700}.faq-module__VSI0LW__title{margin-top:12px;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800;line-height:1.1}.faq-module__VSI0LW__lede{max-width:46ch;color:var(--muted);margin:16px auto 0}.faq-module__VSI0LW__inlineLink{color:var(--accent-bright);font-weight:700}.faq-module__VSI0LW__inlineLink:hover{text-decoration:underline}.faq-module__VSI0LW__list{flex-direction:column;gap:12px;list-style:none;display:flex}.faq-module__VSI0LW__item{background:var(--background-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden}.faq-module__VSI0LW__details{padding:0}.faq-module__VSI0LW__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:.98rem;font-weight:700;list-style:none;display:flex}.faq-module__VSI0LW__summary::-webkit-details-marker{display:none}.faq-module__VSI0LW__summary:after{content:"+";color:var(--accent-bright);font-size:1.2rem;transition:transform .2s}.faq-module__VSI0LW__details[open] .faq-module__VSI0LW__summary:after{transform:rotate(45deg)}.faq-module__VSI0LW__answer{color:var(--muted);padding:0 20px 20px;font-size:.94rem}.faq-module__VSI0LW__back{text-align:center}.faq-module__VSI0LW__back a{color:var(--muted);font-size:.88rem;transition:color .18s}.faq-module__VSI0LW__back a:hover{color:var(--foreground)}
