.faq{background:var(--color-white);padding-block:clamp(3.5rem,7vw,6rem)}.faq__head{text-align:center;max-width:760px;margin:0 auto 3rem}.faq__eyebrow{color:var(--color-navy-600);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.faq__head h2{letter-spacing:-.02em;color:var(--color-navy-900);margin:1rem auto 0;font-size:clamp(1.85rem,3.4vw,2.85rem);line-height:1.18}.faq__grid{grid-template-columns:1fr 1fr;gap:1rem 1.75rem;max-width:1200px;margin-inline:auto;display:grid}.faq__col{align-content:start;gap:1rem;display:grid}details{background:var(--color-white);transition:background-color .25s var(--ease), border-radius .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;overflow:hidden;box-shadow:0 2px 14px #142a330d}details[open]{border-radius:22px;box-shadow:0 4px 22px #142a330f}summary{cursor:pointer;color:var(--color-navy-900);font-weight:600;font-size:var(--text-base);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.5rem;line-height:1.35;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--color-navy-800)}.faq__chev{background:var(--color-surface);width:32px;height:32px;color:var(--color-navy-800);transition:transform .25s var(--ease), background-color .25s var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}details[open] .faq__chev{transform:rotate(180deg)}.faq__body{padding:.35rem 1.75rem 1.4rem}.faq__body p{color:var(--color-ink-soft);line-height:1.6;font-size:var(--text-sm);max-width:50ch;margin:0}@media (max-width:760px){.faq__grid{grid-template-columns:1fr;gap:.85rem}}
.refs-slider__head{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.refs-slider__head h2{color:var(--color-white);margin:.5rem 0 0}
