.faq-list{margin:0;padding:0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-radius:10px;cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-q{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.faq-key{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--well);color:var(--ink);transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.faq-key svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.faq-key-v{transform-origin:12px 12px;transition:transform .24s var(--ease)}.faq-summary:hover .faq-key{background:var(--line)}.faq-item[open] .faq-key{background:var(--signal);color:#fff}.faq-item[open] .faq-key-v{transform:rotate(90deg)}.faq-a{padding:0 56px 24px 0}.faq-a p{margin:0;max-width:62ch;font-size:17px;line-height:1.65;color:var(--ink-2);text-wrap:pretty}@media (max-width:560px){.faq-summary{gap:16px;padding:18px 0}.faq-q{font-size:17px}.faq-a{padding-right:0}.faq-a p{font-size:16px}}