.faq-hero{padding-top:160px;padding-bottom:40px}.faq-index-list{flex-direction:column;margin-top:60px;list-style:none;display:flex}.faq-index-item{border-top:1px solid var(--rule-cream);padding:32px 0}.faq-index-item:last-child{border-bottom:1px solid var(--rule-cream)}.faq-index-item h2{font-family:var(--f-display);font-size:clamp(22px,2.2vw,30px);font-weight:400}.faq-index-item h2 a{color:inherit;text-decoration:none}.faq-index-item h2 a:hover{color:var(--accent-gold)}.faq-index-item p{max-width:64ch;margin-top:14px}.faq-detail{max-width:720px}.faq-detail .breadcrumbs{margin-bottom:40px}.faq-answer{flex-direction:column;gap:20px;margin-top:40px;display:flex}.faq-answer p{color:var(--fg-warm);max-width:68ch;font-size:17px;line-height:1.7}.bg-cream .faq-answer p,.bg-paper .faq-answer p{color:var(--fg-ink-muted)}.faq-answer .linkr{color:var(--accent-gold)}.faq-related{border-top:1px solid var(--rule-cream);grid-template-columns:1fr 1fr;gap:40px;margin-top:80px;padding-top:40px;display:grid}@media (max-width:720px){.faq-related{grid-template-columns:1fr;gap:32px}}.faq-related h3{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-warm);margin-bottom:20px;font-size:11px}.faq-related ul{flex-direction:column;gap:12px;list-style:none;display:flex}.faq-related a{color:inherit;font-family:var(--f-display);font-size:18px;text-decoration:none}.faq-related a:hover{color:var(--accent-gold)}
