.faq-wrap{max-width:820px;margin:0 auto}.faq-group+.faq-group{margin-top:38px}.faq-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--mute));margin:0 0 14px;font-size:13px;font-weight:700}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--line);background:#fff;border-radius:14px;transition:border-color .25s,box-shadow .25s}.faq-item[open]{border-color:#e0e0e0;box-shadow:0 14px 34px -22px #16181c40}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent,var(--ink))}.faq-ico{border:1px solid var(--line);width:24px;height:24px;color:var(--mute);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,border-color .2s;display:grid}.faq-item[open] .faq-ico{background:var(--accent,#16181c);color:#fff;border-color:#0000;transform:rotate(45deg)}.faq-a{padding:0 22px 20px}.faq-a p{color:var(--body);margin:0;line-height:1.62}
