.faq{--ease:cubic-bezier(.2, .8, .2, 1);border-top:1px solid var(--hairline);interpolate-size:allow-keywords;max-width:46rem;margin:3.5rem auto 0}.faq__item{border-bottom:1px solid var(--hairline)}.faq__item::details-content{height:0;transition:height .4s var(--ease), content-visibility .4s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}.faq__q{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline-offset:0}.faq__icon{width:1rem;height:1rem;color:var(--fg-2);transition:transform .3s var(--ease);flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;border-radius:1px;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{max-width:38rem;color:var(--fg-2);padding-bottom:1.75rem;font-size:1.0625rem;line-height:1.55}.faq__a strong{color:var(--fg);font-weight:600}@media (prefers-reduced-motion:reduce){.faq__icon{transition:none}.faq__item::details-content{transition:none}}
