/* FAQ layout shares the existing public help typography and colors. */
.faq-center .help-toc{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.faq-center .help-toc a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--portal-line);border-radius:10px;background:#fff;font-size:.9rem;text-decoration:none}.faq-center .faq-list{display:grid;gap:12px}.faq-center .faq-item{border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-surface);overflow:hidden}.faq-center summary{cursor:pointer;min-height:48px;padding:16px 20px;font-weight:650;line-height:1.5}.faq-center .faq-answer{padding:0 20px 20px;line-height:1.8;color:var(--portal-muted);overflow-wrap:anywhere}.faq-center .faq-answer p{margin:0 0 10px}.faq-center .faq-answer a,.faq-center .policy-links a,.faq-center .help-contact a{display:inline-flex;align-items:center;min-height:44px;margin-right:16px}.faq-center .help-section{scroll-margin-top:24px}.faq-center .policy-links,.faq-center .help-contact{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0}.faq-center [hidden]{display:none!important}.faq-center .help-footer-note{padding-bottom:32px}.faq-center .portal-nav .portal-wrap{align-items:center}.faq-center .portal-nav .nav-links{gap:8px 18px}@media(max-width:600px){.faq-center .hero{padding:28px 20px}.faq-center .help-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-center .help-toc a{justify-content:center;text-align:center;margin:0;padding:8px}.faq-center summary{padding:15px 16px}.faq-center .faq-answer{padding:0 16px 16px}}
