.fp{padding-top:calc(72px + clamp(36px, 6vw, 72px));padding-bottom:clamp(72px,9vw,120px)}.fp-wrap{max-width:880px}.fp-head{text-align:center;margin-bottom:clamp(28px,4vw,40px)}.fp-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.fp-h1{margin-top:10px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.fp-hl{color:var(--yellow)}.fp-lead{margin:14px auto 0;max-width:60ch;font-size:1.08rem;color:var(--ink-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fqx-tools{position:-webkit-sticky;position:sticky;top:72px;z-index:5;display:grid;grid-gap:12px;gap:12px;padding:14px 0;background:var(--surface-a)}.fqx-search input{width:100%;font:inherit;font-size:1.02rem;padding:14px 18px;border-radius:14px;border:1px solid var(--surface-line-strong);background:var(--bg-card);color:var(--ink)}.fqx-search input::placeholder{color:var(--ink-mute)}.fqx-search input:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.fqx-chips{display:flex;flex-wrap:wrap;gap:8px}.fqx-chip{font:inherit;font-size:.9rem;font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid var(--surface-line-strong);color:var(--ink-soft)}.fqx-chip[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:#111}.fqx-count{font-size:.85rem;color:var(--ink-mute)}.fqx-topic{margin-top:clamp(28px,4vw,40px)}.fqx-topic-t{font-size:clamp(1.25rem,2.2vw,1.55rem)}.fq-item{scroll-margin-top:220px}.fqx-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:-6px 0 18px;font-size:.88rem;color:var(--ink-mute)}.fqx-links a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.fqx-copy{font:inherit;font-size:.82rem;color:var(--ink-mute);display:inline-flex;gap:6px;align-items:center}.fqx-copy:hover{color:var(--ink)}.fqx-empty{margin-top:28px;padding:28px;border-radius:16px;border:1px dashed var(--surface-line-strong);color:var(--ink-soft);grid-gap:14px;gap:14px}.fp-contact,.fqx-empty{text-align:center;display:grid;justify-items:center}.fp-contact{margin-top:clamp(48px,6vw,72px);padding:clamp(24px,3vw,32px);border-radius:20px;background:var(--bg-card);border:1px solid var(--surface-line);grid-gap:10px;gap:10px}.fp-contact h2{font-size:1.4rem}.fp-contact p{color:var(--ink-soft)}@media (max-width:640px){.fqx-tools{position:static}}