.public-faq-page .public-news-heading h1{font-size:32px;line-height:1.3}.faq-breadcrumb{margin-bottom:24px;font-size:14px}.faq-section{scroll-margin-top:90px;padding-top:25px;border-top:1px solid #e3e9ef;margin-top:35px}.faq-section h2{font-size:24px;line-height:1.4}.faq-question{scroll-margin-top:90px;margin:30px 0}.faq-question h3{font-size:19px;font-weight:600;line-height:1.4}.faq-answer,.faq-intro{line-height:1.65;font-size:16px}.faq-intro blockquote{margin:20px 0;padding:12px 18px;background:#eff6fc;border-left:3px solid #0065c7}.faq-section-menu nav{position:sticky;top:25px}.public-faq-page a:focus-visible,.portal-faq summary:focus-visible{outline:3px solid #0065c7;outline-offset:3px}.portal-faq summary{cursor:pointer}.portal-faq .faq-answer{padding:10px 0}.portal-faq details{scroll-margin-top:90px}@media(prefers-reduced-motion:no-preference){html:has(.public-faq-page){scroll-behavior:smooth}}@media(max-width:800px){.public-faq-page .public-news-grid{display:flex;flex-direction:column}.faq-section-menu{order:-1}.faq-section-menu nav{position:static;display:flex;overflow-x:auto}.faq-section-menu a{white-space:nowrap}.public-faq-page .public-news-heading h1{font-size:26px}}
