/* Only loaded by the public FAQ page; no changes to other sections. */
.faq-topic{margin-top:34px}.faq-topic+.faq-topic{margin-top:42px}
.faq-topic h2{font-size:clamp(22px,2.6vw,28px);line-height:1.3;margin:0 0 18px;max-width:none;overflow-wrap:anywhere}
.faq-question-heading{display:flex;align-items:baseline;gap:16px;min-width:0}
.faq-number{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;min-width:2ch}
@media(max-width:600px){.faq-topic{margin-top:28px}.faq-topic+.faq-topic{margin-top:32px}.faq-question-heading{gap:12px}.faq-number{font-size:13px}}
