.hl-page :where(.faq-idx a,.faq-pill):after{content:none}.hl-page section.faq-list{position:relative;padding-block:clamp(56px,6vw,104px);background:var(--hl-paper);color:var(--hl-ink)}.hl-page .faq-tab{display:none;position:absolute;right:0;top:clamp(56px,6vw,104px);writing-mode:vertical-rl;padding:18px 10px;background:var(--hl-ink);color:var(--hl-paper);font-family:var(--hl-sans);font-weight:500;font-size:.6875rem;letter-spacing:.4em;text-transform:uppercase}.hl-page .faq-tab b{margin-top:10px;font-weight:600;letter-spacing:.08em}@media(min-width:1360px){.hl-page .faq-tab{display:block}}.hl-page .faq-head{padding-top:16px;border-top:6px solid var(--hl-ink)}.hl-page .faq-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:420px;margin:0}.hl-page .faq-meta div{display:grid;gap:2px;padding:8px 14px;background:var(--hl-bar)}.hl-page .faq-meta dt{font-family:var(--hl-sans);font-style:italic;font-weight:400;font-size:.75rem;letter-spacing:.04em;color:var(--hl-muted)}.hl-page .faq-meta dd{margin:0;font-family:var(--hl-sans);font-weight:300;font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);line-height:1.05;letter-spacing:.08em;color:var(--hl-ink)}.hl-page .faq-body{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:clamp(32px,3vw,56px)}@media(min-width:992px){.hl-page .faq-body{grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,4.4vw,80px)}}.hl-page .faq-idx{display:none}@media(min-width:992px){.hl-page .faq-idx{display:block;position:sticky;top:calc(var(--hl-hdr) + 24px);align-self:start;padding-top:10px;border-top:1px solid var(--hl-ink)}}.hl-page .faq-idx__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.hl-page .faq-idx a.faq-idx__link{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:baseline;gap:6px;min-height:44px;padding:11px 12px;box-sizing:border-box;background:var(--hl-bar);color:var(--hl-ink);text-decoration:none;font-family:var(--hl-sans);transition:background-color .2s var(--hl-ease),color .2s var(--hl-ease)}.hl-page .faq-idx a.faq-idx__link:hover{background:var(--hl-bar-strong)}.hl-page .faq-idx__no{font-size:.6875rem;letter-spacing:.06em;color:var(--hl-muted)}.hl-page .faq-idx__name{font-weight:500;font-size:.75rem;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.hl-page .faq-idx__n{font-size:.75rem;color:var(--hl-muted)}.hl-page .faq-idx a.faq-idx__link.is-on{background:var(--hl-ink);color:var(--hl-paper)}.hl-page .faq-idx a.faq-idx__link.is-on :is(.faq-idx__no,.faq-idx__n){color:inherit;opacity:.75}.hl-page .faq-pills{display:flex;gap:8px;margin:0 0 20px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.hl-page .faq-pills::-webkit-scrollbar{display:none}@media(min-width:992px){.hl-page .faq-pills{display:none}}.hl-page a.faq-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;box-sizing:border-box;border:1px solid var(--hl-ink);border-radius:999px;background:transparent;color:var(--hl-ink);text-decoration:none;white-space:nowrap;font-family:var(--hl-sans);font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.hl-page .faq-pill span{color:var(--hl-muted)}.hl-page a.faq-pill.is-on{background:var(--hl-ink);color:var(--hl-paper)}.hl-page a.faq-pill.is-on span{color:inherit;opacity:.75}.hl-page :is(a.faq-idx__link,a.faq-pill):focus-visible{outline:2px solid var(--hl-gold);outline-offset:2px}.hl-page .faq-status{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--hl-ink)}.hl-page p.faq-status__panel{margin:0;font-family:var(--hl-serif);font-weight:600;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);line-height:1.2;color:var(--hl-ink)}.hl-page p.faq-status__count{margin:0;font-family:var(--hl-sans);font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hl-muted)}.hl-page .faq-main{counter-reset:faq-group}.hl-page .faq-group{counter-increment:faq-group;padding:36px 0 12px;scroll-margin-top:calc(var(--hl-hdr) + 24px)}.hl-page .faq-group[hidden]{display:none}.hl-page .faq-group__head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:start;margin-bottom:18px}.hl-page .faq-group__head:before{content:counter(faq-group,decimal-leading-zero);content:counter(faq-group,decimal-leading-zero) / "";grid-row:span 2;padding:2px 0 0 7px;border-left:1.5px solid var(--hl-ink);border-bottom:1.5px solid var(--hl-ink);font-family:var(--hl-sans);font-weight:500;font-size:.75rem;letter-spacing:.1em;line-height:1.4;color:var(--hl-ink)}.hl-page .faq-group__head .hl-caps{margin:2px 0 6px;letter-spacing:.26em}.hl-page h2.faq-group__title.faq-group__title{margin:0;font-family:var(--hl-serif);font-weight:600;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.12;letter-spacing:-.005em;text-transform:none;color:var(--hl-ink);text-wrap:balance}.hl-page .faq-group__title em{font-style:italic;font-weight:500;color:var(--gold-ink-large)}.hl-page .faq-group .info-accordion{gap:0;border-top:1px solid var(--hl-ink)}.hl-page .faq-group .info-acc{background:transparent;border:0;border-bottom:1px dotted var(--hl-dot);border-radius:0;box-shadow:none}.hl-page .faq-group .info-acc[open]{background:var(--hl-bar);border-bottom-color:var(--hl-ink)}.hl-page .faq-group .info-acc summary{min-height:56px;padding:14px 12px;box-sizing:border-box;font-family:var(--hl-serif);font-size:1.125rem;font-weight:500;color:var(--hl-ink)}.hl-page .faq-group .info-acc summary:hover{color:var(--gold-ink)}.hl-page .faq-group .info-acc summary:focus-visible{outline:2px solid var(--hl-gold);outline-offset:-2px}.hl-page .faq-group .info-acc__body{padding:0 12px 20px}.hl-page .faq-group .info-acc__body a{color:var(--gold-ink)}@media(prefers-reduced-motion:reduce){.hl-page .faq-idx a.faq-idx__link{transition:none}}
