.faq__list{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:800px;display:flex}.faq__card{background:#fff;border:1px solid #ededed;border-radius:12px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq__card--open{border-color:#0000001a;box-shadow:0 6px 22px #0000000b}.faq__heading{font:inherit;margin:0}.faq__question{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sf);color:#161618;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;font-size:17px;font-weight:500;line-height:1.2;display:flex}.faq__question:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:12px}.faq__toggle{color:#161618;flex-shrink:0}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,.84,.15,1);display:grid}.faq__answer--open{grid-template-rows:1fr}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer-text{font-family:var(--font-sf);color:#161618;opacity:0;margin:0;padding:0 24px 19px;font-size:15px;font-weight:274;line-height:25.5px;transition:opacity .45s 80ms,transform .55s cubic-bezier(.16,.84,.15,1) 80ms;transform:translateY(-8px)}.faq__answer--open .faq__answer-text{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__answer-text,.faq__card{transition:none}.faq__answer-text{transform:none}}
