.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;min-height:64px;font:600 clamp(17px, 1.4vw, 19px)/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover .faq-toggle{box-shadow:inset 0 0 0 1px #ffffff4d}.faq-q:focus-visible{outline-offset:-2px;border-radius:6px}.faq-toggle{width:32px;height:32px;transition:background-color .2s ease, box-shadow .2s ease, transform .3s var(--ease-settle);border-radius:50%;flex:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--fg-2);width:12px;height:1.5px;transition:transform .3s var(--ease-settle), background-color .2s ease;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle{background:var(--blue-hi);box-shadow:none;transform:rotate(180deg)}.faq-item[open] .faq-toggle:before,.faq-item[open] .faq-toggle:after{background:#fff}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-a{max-width:64ch;color:var(--fg-2);gap:12px;padding:0 56px 24px 0;font-size:16px;line-height:1.65;display:grid}.faq-link{width:fit-content;min-height:32px;color:var(--tint);align-items:center;gap:8px;font-weight:600;display:inline-flex}.faq-link:hover{color:var(--fg)}@media (prefers-reduced-motion:no-preference){.faq-item[open] .faq-a{animation:faq-open .35s var(--ease-settle)}}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:520px){.faq-a{padding-right:0}}
