.faq{background:var(--c-bg)}:where(.faq) .faq-list{display:flex;flex-direction:column;gap:var(--space-12);max-width:820px;margin:0 auto}:where(.faq) .faq-item{background:var(--c-white);border:1.5px solid var(--c-border);border-radius:var(--r);overflow:hidden;transition:var(--tr)}:where(.faq) .faq-item:hover{border-color:var(--c-dark)}:where(.faq) .faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;padding:var(--space-18) var(--space-22);border:0;background:#fff0;text-align:left;font-family:inherit;line-height:inherit;appearance:none;cursor:pointer;font-size:var(--font-size-14-5);font-weight:700;color:var(--c-dark)}:where(.faq) .faq-q svg{width:16px;height:16px;color:var(--c-accent);flex-shrink:0;transition:transform .3s}:where(.faq) .faq-item.open .faq-q svg{transform:rotate(180deg)}:where(.faq) .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}:where(.faq) .faq-a-in{padding:0 var(--space-22) var(--space-18);font-size:var(--font-size-13-5);color:var(--c-muted);line-height:1.6}