.faq-head{border-bottom:0;margin-bottom:clamp(16px,3vw,32px)}.faq-head .ed-crumb{color:var(--gold);font-size:.9rem}.faq-head .ed-title{font-size:clamp(3rem,8vw,6.4rem)}.faq-page{padding-bottom:clamp(64px,9vw,120px)}.faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.faq-index{border-top:2px solid var(--gold);scrollbar-width:thin;max-height:calc(100vh - 130px);padding-top:18px;position:sticky;top:100px;overflow-y:auto}.faq-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.faq-index a{color:var(--text-medium);transition:color var(--transition);padding:6px 0;font-size:.86rem;line-height:1.4;text-decoration:none;display:block}.faq-index a:hover,.faq-index a:focus-visible{color:var(--gold)}.faq-list{border-top:1px solid var(--border-strong)}.faq-item{border-bottom:1px solid var(--border-subtle);padding:clamp(26px,3.2vw,40px) 0;scroll-margin-top:90px}.faq-item:target .faq-q{color:var(--gold)}.faq-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-high);text-wrap:balance;transition:color var(--transition);margin:0 0 14px;padding-left:44px;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:400;line-height:1.18;position:relative}.faq-mark{color:var(--gold);font-size:.8em;position:absolute;top:.12em;left:0}.faq-a{max-width:64ch;color:var(--text-medium);margin:0 0 0 44px;font-size:1rem;line-height:1.75}.faq-photo{max-width:300px;margin:clamp(40px,5vw,64px) 0 clamp(40px,5vw,64px) 44px}.faq-callout{margin-top:clamp(64px,9vw,110px)}@media (max-width:960px){.faq-layout{grid-template-columns:1fr}.faq-index{display:none}}@media (max-width:760px){.faq-q{padding-left:34px}.faq-a{margin-left:0}.faq-photo{max-width:70%;margin-left:0}}
