/* Halve the FAQ page's top padding while keeping its bottom spacing. */
.dc-faq-directory.page-section{padding-top:1.5rem!important}
.dc-faq-directory{color:#263747;font-size:14px;line-height:1.65}.dc-faq-directory .dc-faq-title,.dc-faq-directory h2,.dc-faq-directory h3{font-size:16px;font-weight:600}.dc-faq-directory .dc-faq-label{display:block;font-weight:600;margin-bottom:.5rem}.dc-faq-directory .dc-faq-search-wrap{background:#edf5fa;border-radius:12px;padding:1.25rem}.dc-faq-directory .dc-faq-search{font-size:14px;min-height:44px}.dc-faq-directory .dc-faq-group{border:1px solid #d9e5ec;border-radius:12px;overflow:hidden}.dc-faq-directory .dc-faq-group-head{background:#f3f8fb;padding:1rem 1.25rem}.dc-faq-directory .dc-faq-group-head h2{margin:0}.dc-faq-directory .dc-faq-group-head a{font-size:14px}.dc-faq-directory .accordion-button{font-size:16px!important;font-weight:400!important;line-height:1.5}.dc-faq-directory .accordion-body{font-size:14px;line-height:1.65}.dc-faq-directory .accordion-button:not(.collapsed){background:#edf5fa;color:#005b96;box-shadow:none}.dc-faq-directory .dc-faq-bottom{border-left:4px solid #005b96;background:#edf5fa;padding:1.4rem;border-radius:8px}.dc-faq-directory .dc-faq-empty{padding:1.4rem;background:#f7fafc;border-radius:8px}.dc-faq-directory [hidden]{display:none!important}@media(min-width:992px){.dc-faq-directory{font-size:16px}.dc-faq-directory .dc-faq-title,.dc-faq-directory h2,.dc-faq-directory h3{font-size:18px}.dc-faq-directory .dc-faq-group-head a,.dc-faq-directory .dc-faq-search,.dc-faq-directory .accordion-body{font-size:16px}.dc-faq-directory .accordion-button{font-size:18px!important}}
/* Keep the clear-search action 2px smaller than the FAQ body text. */
.dc-faq-directory .dc-faq-reset{font-size:12px!important}
@media(min-width:992px){.dc-faq-directory .dc-faq-reset{font-size:14px!important}}
