.faq{position:relative;display:grid;grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);padding-block:clamp(64px,7vw,120px) var(--gap-section);isolation:isolate}.faq:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(560px 640px at 6% 760px,var(--ember-glow),rgb(255 139 61/0) 70%);pointer-events:none}.faq__index{position:sticky;top:112px;align-self:start}.faq__index ol{display:grid;gap:4px;list-style:none;border-inline-start:1px solid var(--gold-line-soft)}.faq__index a{position:relative;display:block;padding-block:9px;padding-inline:20px 0;font-weight:700;color:var(--faint);text-decoration:none;transition:color var(--fast) linear}.faq__index a:before{content:"";position:absolute;top:50%;inset-inline-start:-5px;width:9px;height:9px;background:var(--metal);transform:translateY(-50%) rotate(45deg) scale(0);transition:transform var(--normal) var(--ease-out)}.faq__index a:hover{color:var(--ink)}.faq__index a[aria-current=true]{color:var(--gold-hi)}.faq__index a[aria-current=true]:before{transform:translateY(-50%) rotate(45deg) scale(1)}.faq__entry,.faq__group{scroll-margin-top:104px}.faq__group+.faq__group{margin-top:clamp(80px,9vw,136px)}.faq__group-title{display:flex;align-items:center;gap:16px;margin-bottom:clamp(20px,2.4vw,32px);font-size:var(--size-title)}.faq__gem{flex:none;width:12px;height:12px;background:var(--metal);transform:rotate(45deg);box-shadow:0 0 18px var(--ember-glow)}.faq__entry{display:grid;gap:16px;padding-block:clamp(26px,2.6vw,36px);border-top:1px solid var(--gold-line-soft)}.faq__question{max-width:32ch;font-size:var(--size-h3);line-height:1.08;transition:color var(--normal) linear}.faq__entry:target .faq__question{color:var(--gold-hi)}.faq__answer{display:grid;gap:14px;font-size:var(--size-text);line-height:1.65;color:var(--muted)}.faq__answer>p,.faq__links{max-width:var(--measure)}.faq__links{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:4px;list-style:none}.faq__links li{display:flex;align-items:center;gap:10px}.faq__links li:before{content:"";width:6px;height:6px;background:var(--metal);transform:rotate(45deg)}.faq__links a{font-weight:700;color:var(--gold-hi);text-decoration:none}.faq__links a:focus-visible,.faq__links a:hover{text-decoration:underline}.faq__table-wrap{max-width:min(100%,900px);overflow-x:auto}.faq__table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--size-small);line-height:1.45}.faq__table caption{padding-bottom:10px;text-align:start;color:var(--faint)}.faq__table td,.faq__table th{padding-block:11px;padding-inline:0 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--gold-line-soft)}.faq__table thead th{font-weight:700;color:var(--gold);border-bottom-color:var(--gold-line)}.faq__table tbody th{font-weight:700;color:var(--ink);white-space:nowrap}@media (max-width:860px){.faq{grid-template-columns:1fr;gap:36px}.faq__index{position:static}.faq__index ol{display:flex;flex-wrap:wrap;gap:6px 22px;border-inline-start:0}.faq__index a{padding:6px 0}.faq__index a:before{display:none}}