.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:120px max(28px,calc((100vw - 1220px)/2)) 140px;background:linear-gradient(120deg,#020d19,#061b36);color:#f8fbff}.faq-heading>p{margin:0 0 20px;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:2.5px}.faq-heading h2{margin:0 0 35px;font-size:clamp(48px,5vw,72px);line-height:1;letter-spacing:-3px}.faq-heading>span{display:block;max-width:400px;color:#91a4bc;font-size:17px;line-height:1.7}.faq-list{border-top:1px solid rgba(145,164,188,.3)}.faq-item{border-bottom:1px solid rgba(145,164,188,.3)}.faq-item summary{display:grid;grid-template-columns:36px 1fr 30px;gap:16px;align-items:center;padding:26px 4px;cursor:pointer;list-style:none;font:600 19px "Space Grotesk"}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:var(--cyan);font:500 11px "DM Sans";letter-spacing:1px}.faq-toggle{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(73,221,234,.5);border-radius:50%;color:var(--cyan);font:300 20px "DM Sans";transition:.25s}.faq-item[open] .faq-toggle{transform:rotate(45deg);background:var(--cyan);color:#031424}.faq-answer{max-width:680px;margin:0;padding:0 45px 28px 56px;color:#9fb0c6;font-size:16px;line-height:1.75}.settings-faq-list{display:grid;gap:12px}.settings-faq-editor{display:grid;gap:9px;padding:13px;border:1px solid #29445f;border-radius:11px;background:#091e35}.settings-faq-editor input,.settings-faq-editor textarea,.faq-new-item input,.faq-new-item textarea{width:100%;resize:vertical;border:1px solid #36506a;border-radius:8px;background:#0b223b;color:white;padding:10px 11px;font:inherit}.settings-faq-editor-actions{display:flex;justify-content:space-between}.settings-faq-editor-actions button{border:0;background:transparent;color:var(--cyan);cursor:pointer}.settings-faq-editor-actions .faq-delete{color:#ff9a9a}.faq-new-item{display:grid;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #ffffff16}.faq-new-item label{display:grid;gap:6px;color:#aebed0;font-size:12px}@media(max-width:850px){.faq-section{grid-template-columns:1fr;gap:55px;padding-top:85px;padding-bottom:100px}.faq-heading h2{letter-spacing:-2px}.faq-item summary{font-size:17px}}@media(max-width:520px){.faq-section{padding-left:20px;padding-right:20px}.faq-item summary{grid-template-columns:28px 1fr 28px;gap:9px;padding:22px 0}.faq-answer{padding-left:37px;padding-right:8px}.faq-heading h2{font-size:44px}}
