.faq-page{background:var(--ui-bg);color:var(--ui-text);min-height:100vh;min-height:100dvh;padding:clamp(1.25rem,4vw,2.5rem) 1rem calc(var(--app-bottom-overlay-offset) + 6rem)}.faq-shell{display:grid;gap:1.25rem;margin:0 auto;width:min(100%,46rem)}.faq-back-link{align-items:center;color:var(--ui-text-muted);display:inline-flex;font-size:.9rem;font-weight:850;gap:.45rem;transition:color var(--mg-motion-fast) ease;width:-moz-fit-content;width:fit-content}.faq-back-link:hover{color:var(--ui-text)}.faq-header{display:grid;gap:.45rem;padding-top:1rem}.faq-eyebrow{color:var(--ui-brand-light);font-size:.75rem;font-weight:900;line-height:1.2;text-transform:uppercase}.faq-title{color:var(--ui-text);font-size:2.1rem;font-weight:950;line-height:1.08}.faq-list{border-block:var(--ui-border-width) solid var(--ui-border);overflow:hidden}.faq-item+.faq-item{border-top:var(--ui-border-width) solid var(--ui-border-faint)}.faq-question{align-items:center;color:var(--ui-text);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0;text-align:left;width:100%}.faq-question:hover{color:var(--ui-fg-emphasis)}.faq-question__label{font-size:1rem;font-weight:850;line-height:1.35;min-width:0}.faq-question__icon{color:var(--ui-text-soft);flex:0 0 auto;font-size:1.1rem;transition:transform var(--ui-transition-base)}.faq-answer{color:var(--ui-text-muted);font-size:.92rem;line-height:1.6;max-width:42rem;padding:0 0 1rem}
