.pg-head{padding:160px 0 80px}.pg-head h1 em.serif{color:var(--gold)}.hero-actions{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}
.faq-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;align-items:start}
.faq-nav{position:sticky;top:92px;background:rgba(255,255,255,.9);border:1px solid var(--hair);border-radius:24px;padding:12px;box-shadow:0 12px 34px -30px rgba(11,11,11,.4);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}
.faq-nav a{display:block;padding:13px 14px;border-radius:14px;color:var(--ink-2);font-size:14px;line-height:1.35;transition:background .2s,color .2s}
.faq-nav a:hover,.faq-nav a:focus-visible,.faq-nav a.on{background:var(--paper);color:var(--ink)}
.faq-nav .small{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}
.faq-nav a.on .small{color:var(--gold)}
.faq-group{scroll-margin-top:112px;margin-bottom:64px}.faq-group:last-child{margin-bottom:0}.group-title{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}
.q{padding:0 28px;margin-bottom:12px}.q:last-child{margin-bottom:0}
.q summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;cursor:pointer;padding:23px 0;font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.01em}
.q summary::-webkit-details-marker{display:none}.q summary:after{content:"+";flex:0 0 auto;font-family:var(--serif);font-size:30px;line-height:1;color:var(--gold);transition:transform .25s}.q[open] summary:after{transform:rotate(45deg)}
.q .a{padding:0 42px 24px 0;color:var(--ink-2);font-size:15px;line-height:1.68;max-width:72ch}.q .a a{text-decoration:underline;text-underline-offset:2px;color:var(--ink)}
.panel-ink{margin:80px var(--gutter) 90px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.footer-disclaimer{max-width:var(--max);margin:34px auto 0;padding:0 var(--gutter);font-size:12px;line-height:1.7;color:var(--ink-3)}
@media(max-width:900px){.faq-wrap{grid-template-columns:1fr;gap:42px}.faq-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px}.faq-group{margin-bottom:56px}}
@media(max-width:560px){.faq-wrap{gap:34px}.faq-nav{grid-template-columns:1fr}.faq-group{margin-bottom:48px}.q{padding:0 20px}.q summary{padding:20px 0;font-size:16px;gap:18px}.q .a{padding:0 30px 21px 0}.panel-ink{margin-top:64px;margin-bottom:72px}}
/* One topic at a time on wide screens: the topic crossing the middle of the
   viewport is lit and the others recede (assets/js/story.js marks it). */
@media (min-width: 1000px), (min-width: 760px) and (min-aspect-ratio: 1251/1000) and (min-height: 640px){.faq-wrap.is-enhanced .faq-group{opacity:.28;transition:opacity .45s ease}.faq-wrap.is-enhanced .faq-group.is-current{opacity:1}.faq-group{min-height:calc(78svh - 120px)}}
@media(prefers-reduced-motion:reduce){.faq-wrap.is-enhanced .faq-group{transition:none}}
