.wrap.tbc-faq-library{padding-top:48px;padding-bottom:56px;max-width:1120px}
.tbc-faq-library>p{max-width:850px}
.tbc-faq-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 44px}
.tbc-faq-topics>.wp-block-group__inner-container{display:contents}
.tbc-faq-topics p{margin:0;display:flex}
.tbc-faq-topics a{display:block;width:100%;padding:14px 18px;background:#eef5fa;border:1px solid #c9dce9;border-radius:8px;color:#075985;font-weight:650;text-decoration:none;line-height:1.5}
.tbc-faq-topics a:hover{background:#dceef8;text-decoration:underline}
.tbc-faq-category{scroll-margin-top:120px;margin:0 0 46px}
.tbc-faq-category>h2{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.25;margin-bottom:12px}
.tbc-faq-category>p{color:#475569;max-width:850px;margin-bottom:22px}
.tbc-faq-category details{border:1px solid #d5e0e8;border-radius:8px;background:#fff;margin:10px 0;padding:0;overflow:hidden}
.tbc-faq-category summary{padding:19px 22px;cursor:pointer;font-weight:650;color:#142d43;line-height:1.5;min-height:56px}
.tbc-faq-category summary::marker{color:#087db2}
.tbc-faq-category details[open] summary{background:#f0f7fb;border-bottom:1px solid #d5e0e8}
.tbc-faq-category details>p{padding:0 22px;margin:18px 0 22px;max-width:960px;line-height:1.75;color:#263a4b}
.tbc-faq-category details a{color:#075985;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.tbc-faq-library a:focus-visible,.tbc-faq-library summary:focus-visible{outline:3px solid #b91c1c;outline-offset:3px}
@media(max-width:600px){.tbc-faq-topics{grid-template-columns:1fr}.wrap.tbc-faq-library{padding-top:32px}.tbc-faq-category summary{padding:16px}.tbc-faq-category details>p{padding:0 16px}.tbc-faq-category{scroll-margin-top:100px}}
