.faq-shell{max-width:980px;margin:0 auto;padding:32px 20px 56px}.faq-shell h1{margin:0 0 10px;font-size:clamp(2.2rem,7vw,4.8rem);line-height:.95}.faq-lead{max-width:720px;color:#c9c6ce;line-height:1.6}.faq-assistant{display:grid;gap:18px;margin:28px 0;padding:22px;border:1px solid #75375b;border-radius:22px;background:linear-gradient(145deg,#351022,#15151b);box-shadow:0 18px 50px rgb(255 36 137 / 12%)}.faq-assistant h2{margin:4px 0 0;font-size:1.6rem}.faq-assistant form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.faq-assistant label,.faq-search{display:grid;gap:8px;color:#e8e8ee;font-weight:750}.faq-assistant input,.faq-search input{width:100%;box-sizing:border-box;min-height:50px;border:1px solid #514553;border-radius:13px;background:#101014;color:#fff;padding:12px 14px;font:inherit}.faq-contact-help{margin:-6px 0 0;color:#d5d2d9;line-height:1.55}.faq-contact-help a,.faq-answer a{color:#ff8fc3;font-weight:800;overflow-wrap:anywhere}.faq-answer{padding:16px;border:1px solid #4a3442;border-radius:15px;background:#101014}.faq-answer strong{color:#ff8fc3}.faq-answer p{margin:.45rem 0 0;color:#d5d2d9;line-height:1.55}.faq-search{margin:26px 0 16px}.faq-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:8px}.faq-tabs button{flex:0 0 auto;min-height:42px;border:1px solid #4a424d;border-radius:999px;background:#15151b;color:#d8d5dd;padding:9px 13px;font-weight:800}.faq-tabs button[aria-selected=true]{border-color:#ff1682;background:#ff1682;color:#10090d}.faq-list{display:grid;gap:12px}.faq-card{border:1px solid #37333c;border-radius:16px;background:#15151b;overflow:hidden}.faq-card summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:850}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary::after{content:'+';float:right;color:#ff8fc3;font-size:1.3rem}.faq-card[open] summary::after{content:'-'}.faq-card p{margin:0;padding:0 18px 18px;color:#d3d0d7;line-height:1.6}.faq-empty{padding:22px;border:1px dashed #5b4a57;border-radius:16px;color:#c9c6ce;text-align:center}@media(max-width:640px){.faq-shell{padding:24px 15px 42px}.faq-assistant{border-radius:18px;padding:18px}.faq-assistant form{grid-template-columns:1fr}.faq-assistant .primary{width:100%;margin:0}.faq-card summary{padding:15px}.faq-card p{padding:0 15px 15px}}
