.faq-content h2 { font-size: 28px; line-height: 1.3; margin-top: 56px; }
.faq-topics { display: flex; flex-wrap: wrap; gap: 12px 24px; margin: 28px 0; }
.faq-answer { border-top: 1px solid #ccd8d1; padding: 4px 0 28px; }
.faq-answer h3 { margin-top: 24px; }
.faq-content a { text-decoration: underline; text-underline-offset: 3px; }
.faq-content [id] { scroll-margin-top: 100px; }
@media (max-width: 600px) { .faq-content h2 { font-size: 24px; } }
