.faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}@media (max-width: 900px){.faq-layout{grid-template-columns:1fr;gap:28px}}.faq-jump{position:sticky;top:calc(var(--nav-h) + 24px)}@media (max-width: 900px){.faq-jump{position:static}}.faq-jump ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}@media (max-width: 900px){.faq-jump ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}}.faq-jump a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);font-size:14.5px;font-weight:600;color:var(--fg-secondary);border:1px solid transparent}.faq-jump a:hover{background:var(--bg-elevated);border-color:var(--border-primary);color:var(--fg-primary)}.faq-jump-n{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-tertiary)}.faq-jump-gloss{margin-top:18px;font-size:14px}.faq-groups{display:grid;gap:48px}.faq-group{scroll-margin-top:calc(var(--nav-h) + 20px)}.faq-group-head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.faq-group-head .eyebrow{margin-bottom:0}.faq-group-head h2{font-size:clamp(24px,2.6vw,32px)}
