.faq-list{border-top:1px solid var(--hairline);max-width:62rem}.faq-item{border-bottom:1px solid var(--hairline)}.faq-question{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.25;display:flex}.faq-question:hover .faq-toggle{border-color:var(--ink)}.faq-toggle{border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:border-color .2s,background .2s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transition:opacity .25s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq-item-open .faq-toggle{background:var(--ink);border-color:var(--ink);color:var(--lime)}.faq-item-open .faq-toggle:after{opacity:0}.faq-panel{height:0;overflow:hidden}.faq-answer{color:var(--ink-muted);max-width:62ch;padding:0 0 26px}
