.faq-section{padding:110px clamp(24px,7vw,115px);background:#05090c;scroll-margin-top:88px}.faq-top{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;align-items:start}.faq-summary{display:flex;gap:12px;margin-bottom:30px}.faq-summary span{padding:9px 12px;border:1px solid var(--line);color:#8fa3aa;font-size:9px;letter-spacing:1.2px}.faq-summary b{color:var(--cyan)}.faq-ask{padding:26px;background:#071118;border:1px solid var(--line)}.faq-ask h3{margin:0 0 8px}.faq-ask>p{color:var(--muted);font-size:11px;line-height:1.6}.faq-ask label{display:block;margin:14px 0 6px;color:#b8c7cc;font-size:10px}.faq-ask input[type=text],.faq-ask input[type=email],.faq-ask textarea{width:100%;padding:11px;background:#03090d;border:1px solid #27434e;color:white}.faq-ask textarea{min-height:110px;resize:vertical}.faq-ask .btn{border:0;cursor:pointer}.faq-consent{display:flex!important;align-items:flex-start;gap:8px;line-height:1.45}.faq-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.faq-notice{padding:12px;margin:0 0 15px;border-left:3px solid var(--cyan);background:#09202a;color:#c0d3d8;font-size:11px}.faq-notice.error{border-color:#ef912b;background:#21150b}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;margin-top:34px}.faq-item{background:#071118;border:1px solid var(--line)}.faq-question{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;min-height:80px;padding:18px 22px;border:0;background:transparent;color:white;text-align:left;cursor:pointer}.faq-question:hover{background:#09202a}.faq-number{color:var(--cyan);font-size:11px}.faq-title span{display:block;color:#71878f;font-size:8px;letter-spacing:1.3px;margin-bottom:6px}.faq-title b{font-size:13px;line-height:1.45}.faq-toggle{font-size:22px;color:var(--cyan);transition:.2s}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 22px 24px 57px;color:#b9c8cd;font-size:12px;line-height:1.8}.faq-answer.pending{color:#d69b57}.faq-answer p{margin:0 0 10px}.faq-status{display:inline-block;margin-top:10px;padding:5px 8px;border:1px solid #875721;color:#eaa252;font-size:8px;letter-spacing:1.2px}.faq-item.answered{border-color:#245060}.faq-item.answered .faq-status{border-color:#247448;color:#48dc88}@media(max-width:900px){.faq-top,.faq-list{grid-template-columns:1fr}}@media(max-width:600px){.faq-section{padding:80px 20px}.faq-question{padding:15px}.faq-answer{padding:0 15px 20px 44px}}
