.faq-page{background:var(--paper);min-height:100dvh;padding:clamp(32px,6vw,80px) clamp(24px,5vw,64px)}.faq-inner{max-width:760px;margin:0 auto}.faq-nav{flex-wrap:wrap;gap:16px 24px;margin-bottom:40px;font-size:14px;font-weight:700;display:flex}.faq-nav a{color:var(--red);text-decoration:none}.faq-nav a:hover{text-decoration:underline}.faq-eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:clamp(11px,1vw,14px);font-weight:800}.faq-title{letter-spacing:-.05em;margin:0;font-size:clamp(36px,6vw,56px);font-weight:900;line-height:.95}.faq-intro{color:var(--muted);max-width:620px;margin:20px 0 36px;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.faq-accordion{border-top:1px solid var(--line)}.faq-trigger{color:var(--ink)!important;padding-top:20px!important;padding-bottom:20px!important;font-size:clamp(15px,1.4vw,17px)!important;font-weight:750!important;line-height:1.4!important}.faq-answer{color:var(--muted);max-width:680px;font-size:clamp(14px,1.3vw,16px);line-height:1.6}.faq-rule{grid-template-columns:1fr 1fr 1fr;width:120px;height:12px;margin-top:48px;display:grid}.faq-rule span:first-child{background:var(--ink)}.faq-rule span:nth-child(2){background:var(--gold)}.faq-rule span:nth-child(3){background:var(--red)}
