:root{--faq-radius:20px;--faq-bg:#fff;--faq-text:#111;--faq-shadow:0 2px 10px rgba(0,0,0,.06);--faq-border:#eceff5;--blue:#0064ff;--max-lines:20}.faq-wrap{margin:8px auto;max-width:660px;padding:0 12px}.faq{background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow);margin:10px 0;overflow:clip}.faq>summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto;list-style:none;padding:32px;user-select:none}.faq>summary::-webkit-details-marker{display:none}.faq-title{color:var(--faq-text);font:600 15px Gotham,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev{fill:none;height:18px;stroke:var(--blue);stroke-width:2.25;transition:transform .25s ease;width:18px}.content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.content>.inner{overflow:hidden}.faq[open] .content{grid-template-rows:1fr}.faq[open] .chev{transform:rotate(180deg)}.answer{color:#424656;display:-webkit-box;font:400 14px Gotham,Arial,sans-serif;-webkit-line-clamp:var(--max-lines);padding:0 32px 16px;-webkit-box-orient:vertical;overflow:hidden}.faq>summary:focus-visible{border-radius:var(--faq-radius);box-shadow:inset 0 0 0 2px rgba(0,100,255,.25)}@media (max-width:600px){.faq-title{white-space:normal}.faq-wrap>details>summary{padding:16px}}