.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{font:600 clamp(1.05rem, 1.6vw, 1.2rem) / 1.35 var(--f-display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--blue);transition:transform .3s var(--ease), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-item[open] .faq-icon{background:var(--signal);border-color:var(--signal);color:var(--ink);transform:rotate(45deg)}.faq-item p{max-width:680px;color:var(--muted);padding:0 0 26px}
