.article-head{padding:20px 0 24px}
.article-head .lede{max-width:48rem}
.directory-tabs.faq-topics{gap:8px;max-width:780px;margin-inline:auto;padding-bottom:16px}
.faq-topics a{display:flex;align-items:center;justify-content:center;min-height:44px}
.faq-directory section,.faq-directory details{scroll-margin-top:100px}
.faq-directory summary{display:flex;align-items:center;min-height:44px;padding-right:32px}
.faq-directory summary:after{top:50%;transform:translateY(-50%);line-height:1}
.faq-directory .faq details{padding-block:14px}
.faq-directory details:target{background:var(--pale)}
.faq-directory :is(summary,h2):focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.faq-directory .faq-answer-link{margin-top:12px}
.faq-permalink{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.faq-review{font-size:14px;line-height:1.6;color:var(--muted)}
@media(max-width:600px){
 .directory-tabs.faq-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:4px}
 .faq-topics a{padding:8px 10px;font-size:14px}
 .article-head .lede{font-size:17px;line-height:1.7}
 .faq-directory .faq p{margin-right:0}
 .faq-directory h2{font-size:24px;margin-top:24px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
