.faq-list{overflow-anchor:none;gap:10px;max-width:760px;display:grid}.faq-item{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s;overflow:hidden}.faq-item[open]{border-color:var(--ink-4)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:500;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex-shrink:0;width:10px;height:10px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] .faq-q:after{margin-top:3px;transform:rotate(-135deg)}.faq-a{color:var(--ink-2);will-change:height;padding:0;font-size:15px;line-height:1.6;transition:height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a p{margin:0;padding:0 20px 18px}.faq-a a{color:var(--green-deep);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.faq-a a:hover{color:var(--green)}.faq-item.is-closing .faq-q:after{margin-top:-3px;transform:rotate(45deg)}@media (width<=720px){.faq-q{padding:16px;font-size:15px}.faq-a p{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-q:after{transition:none}}
