.twocol-faq{background:#fff;padding-block:clamp(2.5rem,5vw,4.5rem)}.twocol-faq--alt{background:#f7f7f8}.twocol-faq__head{margin-bottom:2.5rem;max-width:760px}.twocol-faq__head h2{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.twocol-faq__intro{color:#444;font-size:1rem;line-height:1.65}.twocol-faq__cols{align-items:start;display:grid;gap:1rem 2rem;grid-template-columns:1fr 1fr}.twocol-faq__col{align-content:start;display:grid;gap:.75rem}.twocol-faq__item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.twocol-faq__item[open]{border-color:rgba(183,28,28,.25);box-shadow:0 14px 28px -22px rgba(0,0,0,.18)}.twocol-faq__item>summary{align-items:flex-start;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:28px 1fr;list-style:none;padding:1.1rem 1.25rem;user-select:none}.twocol-faq__item>summary::-webkit-details-marker{display:none}.twocol-faq__item>summary:hover .twocol-faq__q{color:#d32f2f}.twocol-faq__toggle{align-items:center;background:#d32f2f;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:24px;justify-content:center;line-height:1;margin-top:2px;transition:transform .25s ease;width:24px}.twocol-faq__item[open] .twocol-faq__toggle{transform:rotate(45deg)}.twocol-faq__q{color:#111;font-size:1rem;font-weight:600;letter-spacing:-.005em;line-height:1.45;margin:0;transition:color .2s ease}.twocol-faq__a{color:#444;font-size:.95rem;line-height:1.65;padding:0 1.25rem 1.25rem calc(2.15rem + 28px)}.twocol-faq__a p{margin:0 0 .75rem}.twocol-faq__a p:last-child{margin-bottom:0}@media (max-width:900px){.twocol-faq__cols{grid-template-columns:1fr}.twocol-faq__a{padding-left:1.25rem}}.twocol-faq--compact .twocol-faq__cols{gap:0 3rem}.twocol-faq--compact .twocol-faq__col{gap:0}.twocol-faq--compact .twocol-faq__item{background:transparent;border:0;border-bottom:1px solid var(--gray-200,rgba(0,0,0,.08));border-radius:0;box-shadow:none;overflow:visible}.twocol-faq--compact .twocol-faq__item[open]{border-color:var(--gray-200,rgba(0,0,0,.08));box-shadow:none}.twocol-faq--compact .twocol-faq__item>summary{gap:.75rem;grid-template-columns:22px 1fr;padding:1rem 0}.twocol-faq--compact .twocol-faq__toggle{background:transparent;border:0;border-radius:0;color:var(--red,#b71c1c);display:inline-block;font-size:1.25rem;font-weight:400;height:auto;line-height:1;width:auto}.twocol-faq--compact .twocol-faq__item[open] .twocol-faq__toggle{background:transparent;border:0;color:var(--red,#b71c1c);transform:rotate(45deg)}.twocol-faq--compact .twocol-faq__a{padding:0 0 1rem calc(22px + .75rem)}@media (max-width:900px){.twocol-faq--compact .twocol-faq__a{padding-left:0}}