.sp .sp-band[id]{scroll-margin-top:72px}.fq-index ol{border-top:1px solid var(--sp-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.fq-index a{border-bottom:1px solid var(--sp-rule);min-height:54px;color:var(--sp-fg);transition:padding-left .3s var(--sp-ease), color .2s ease;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;text-decoration:none;display:flex}.fq-index b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(22px,1.8vw,30px);font-weight:800;line-height:1}.fq-index span{color:var(--sp-3);flex:none;font-size:14px}@media (hover:hover) and (pointer:fine){.fq-index a:hover{color:var(--sp-red-text);padding-left:10px}}.fq-group{gap:28px;display:grid}.fq-side{container-type:inline-size}.fq-side .sp-head{margin-bottom:0}.fq-side .sp-h2{font-size:min(clamp(40px,4.6vw,76px),12.6cqi)}.fq-side .sp-intro{margin-top:12px}@media (min-width:1024px){.fq-group{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,96px)}.fq-side{position:sticky;top:112px}}.sp-close .sp-intro{text-wrap:balance}
