.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__results{margin:0;color:var(--ui-text-muted)}.faq-front__results a{color:var(--ui-brand);font-weight:600}.faq-front__list{border-top:var(--ui-border-w) solid var(--ui-border)}.faq-front__item{border-bottom:var(--ui-border-w) solid var(--ui-border)}.faq-front__item:last-child{border-bottom:0}.faq-front__item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:var(--ui-text);font-weight:600;line-height:1.5;cursor:pointer;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:"−";color:var(--ui-brand)}.faq-front__item summary:hover{color:var(--ui-brand)}.faq-front__answer{padding:0 0 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)}.faq-front__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.faq-front__help p{margin:0;color:var(--ui-text-muted)}