.faq-main{gap:18px}.faq-toc{display:flex;flex-wrap:wrap;gap:10px}.faq-toc a{display:inline-flex;align-items:center;border:1px solid rgba(13,148,136,.28);border-radius:999px;background:#ffffff9e;color:var(--accent-strong);font-weight:700;padding:9px 13px}.faq-section{display:grid;gap:12px}.faq-section-title{margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid rgba(16,42,67,.12);border-radius:16px;background:#ffffffad;padding:15px 16px}.faq-item h3{margin:0;font-size:1.02rem}.faq-item p{margin:8px 0 0;color:var(--text-soft)}@media(max-width:560px){.faq-toc a{width:100%;justify-content:center}}
