.faq-page{max-width:980px;margin:0 auto}.faq-page h1{margin-top:34px}.faq-controls{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(240px,2fr);gap:14px;margin:30px 0 12px}.faq-controls label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:14px}.faq-controls input,.faq-controls select{width:100%;min-height:48px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;color:var(--text);font:16px var(--body);padding:10px 13px}.faq-controls input:focus,.faq-controls select:focus{outline:2px solid var(--accent);outline-offset:2px}.faq-list{display:grid;gap:12px}.faq-list details{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:17px 20px}.faq-list summary{font:600 19px var(--head);cursor:pointer}.faq-list p{white-space:pre-line;overflow-wrap:anywhere}.faq-list a{overflow-wrap:anywhere}#faq-contact{margin-top:30px}@media(max-width:650px){.faq-controls{grid-template-columns:1fr}.faq-page h1{margin-top:24px}.faq-list details{padding:14px 16px}}
.faq-support{margin:56px 0 0;padding-top:24px;border-top:1px solid var(--line)}.faq-support h2{font-size:20px;margin:0 0 6px}.faq-support p{margin:6px 0}
