.faq{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:clamp(3rem,9vh,6rem) var(--gutter) clamp(4rem,10vh,7rem)}.faq__head{margin-bottom:clamp(3rem,8vh,5rem)}.faq__title{margin:clamp(1.5rem,4vh,2.5rem) 0 1.5rem}.faq__lede{max-width:60ch}.faq__note{margin-top:1.75rem}.faq__group{margin-bottom:clamp(2.5rem,7vh,4rem)}.faq__group-head{display:flex;align-items:baseline;gap:1.25rem;padding-bottom:.875rem;margin-bottom:clamp(1.5rem,4vh,2.25rem);border-bottom:1px solid var(--rule)}.qa{padding:clamp(1.5rem,4vh,2rem) 0;border-bottom:1px solid var(--rule-soft)}.qa:last-child{border-bottom:0}.qa__q{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.25rem,1.05rem + .85vw,1.75rem);font-weight:400;line-height:1.32;letter-spacing:-.012em;padding-top:.06em;margin-bottom:1rem}.qa__short{font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.55;color:var(--gold);padding-left:1rem;border-left:2px solid var(--gold);margin-bottom:1.25rem}.qa__body{display:flex;flex-direction:column;gap:.875rem}.qa__body p{font-size:.9375rem;line-height:1.68;color:var(--paper-soft)}.qa__open{margin-top:1.25rem;padding:.875rem 1rem;background:rgba(210,84,44,.06);border-left:2px solid var(--ember);font-size:.875rem;line-height:1.6;color:var(--paper-dim)}.qa__open-tag{display:block;font-family:var(--font-mono),monospace;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);margin-bottom:.375rem}.faq__foot{margin-top:clamp(3rem,8vh,5rem);text-align:center}.faq__foot .rule-h{max-width:12rem;margin:0 auto 1.5rem}.faq__foot-note{display:block;color:var(--paper-dim);margin-bottom:1.5rem}.faq__foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem}