.faq-two-columns .faq-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}
.faq-two-columns .faq-heading h2{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.4;margin:14px 0 10px}
.faq-two-columns .faq-heading p{font-size:1rem;color:var(--muted);line-height:1.7}
.faq-two-columns .faq-heading>.text-button{flex-shrink:0;margin:0;font-size:1rem}
.faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.faq-column{min-width:0}
.faq-column>h3{font-size:.9375rem;font-weight:650;color:var(--blue);margin-bottom:14px}
.faq-two-columns .faq-list summary{padding:19px 0;font-size:1rem;line-height:1.6;gap:16px;min-height:64px}
.faq-two-columns .faq-list summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}
.faq-two-columns .faq-list details[open] summary{padding-bottom:10px}
.faq-two-columns .faq-list details>p{font-size:1rem;line-height:1.85;color:#66758e;padding:0 24px 20px 0}
@media(max-width:760px){.faq-columns{grid-template-columns:1fr;gap:30px}.faq-two-columns .faq-heading{display:block;margin-bottom:26px}.faq-two-columns .faq-heading>.text-button{margin-top:16px}.faq-two-columns .faq-list details>p{padding-right:10px}}
