.faq{display:flex;flex-direction:column;gap:16px}.faq-q{display:block;max-width:420px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.faq-front__group{margin:0 0 12px;font-size:20px;font-weight:700;color:var(--ui-text)}.faq-front__item{border:var(--ui-border-w) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.faq-front__item+.faq-front__item{margin-top:8px}.faq-front__item summary{display:flex;color:var(--ui-text);align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:600;list-style:none}.faq-front__item summary::-webkit-details-marker{display:none}.faq-front__item summary:after{content:"+";flex:0 0 auto;color:var(--ui-text-muted);font-size:20px;line-height:1}.faq-front__item[open] summary:after{content:"−"}.faq-front__answer{padding:0 16px 16px;color:var(--ui-text);line-height:1.7;overflow-wrap:anywhere}.faq-front__answer>*+*{margin-top:.8em}.faq-front__answer a{color:var(--ui-brand);text-decoration:underline}.faq-front__answer img{max-width:100%;height:auto;border-radius:var(--ui-radius)}.faq-front__answer ul{list-style:disc;padding-left:1.4em}.faq-front__answer ol{list-style:decimal;padding-left:1.4em}.faq-front__empty{margin:0;color:var(--ui-text-muted)}@media (max-width:640px){.faq-front__group{font-size:18px}}