*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}:root{--theme-bg: #030E1A;--theme-text-primary: #EEF4ED;--theme-text-secondary: rgba(238, 244, 237, .72);--theme-text-muted: rgba(238, 244, 237, .7);--theme-border: rgba(238, 244, 237, .18);--theme-border-accent: rgba(141, 169, 196, .18);--theme-shadow: rgba(3, 14, 26, .45);--theme-shadow-light: rgba(3, 14, 26, .35);--theme-hover-bg: rgba(11, 37, 69, .25);--theme-pill-bg: rgba(11, 37, 69, .6)}:root[data-theme=light]{--theme-bg: #EEF4ED;--theme-text-primary: #0B2545;--theme-text-secondary: rgba(11, 37, 69, .7);--theme-text-muted: rgba(11, 37, 69, .7);--theme-border: rgba(19, 64, 116, .18);--theme-border-accent: rgba(19, 64, 116, .18);--theme-shadow: rgba(19, 64, 116, .15);--theme-shadow-light: rgba(19, 64, 116, .1);--theme-hover-bg: rgba(19, 64, 116, .08);--theme-pill-bg: rgba(19, 64, 116, .08)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--theme-bg);color:var(--theme-text-primary);transition:background-color .4s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] ::-webkit-scrollbar-track{background:#1340740d}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#13407433}.faq{padding-bottom:48px}.faq__banner{display:flex;justify-content:center;margin:-40px 0 24px}.faq__banner-card{max-width:720px;width:100%;text-align:center;border-radius:24px;border:1px solid var(--theme-border);background:transparent;box-shadow:0 12px 28px var(--theme-shadow);padding:22px 24px}.faq .faq__banner-title{font-size:20px;font-weight:700;color:var(--theme-text-primary)!important;margin-bottom:8px}.faq .faq__banner-text{font-size:14px;color:var(--theme-text-secondary)!important;line-height:1.5;margin-bottom:14px}.faq .faq__banner-cta{border:1px solid var(--theme-border);border-radius:999px;background:transparent;color:var(--theme-text-primary)!important;font-weight:600;font-size:14px;padding:8px 18px;cursor:pointer;box-shadow:0 12px 24px var(--theme-shadow)}.faq__banner-cta:hover{background:var(--theme-hover-bg)}.faq__header{text-align:center;margin-bottom:24px}.faq .faq__title{margin:0 0 6px;font-size:28px;letter-spacing:.02em;color:var(--theme-text-primary)!important}.faq .faq__subtitle{margin:0;color:var(--theme-text-muted)!important;font-size:14px}.faq__list{display:grid;gap:12px}.faq__list-tab{background:transparent;border:1px solid var(--theme-border-accent);border-radius:20px;box-shadow:0 10px 24px var(--theme-shadow-light);overflow:hidden}.faq__list-tab__checkbox{display:none}.faq__list-tab__label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer}.faq .faq__list-tab__label-text{margin:0;font-size:16px;font-weight:600;color:var(--theme-text-primary)!important}.faq .faq__list-tab__content{max-height:0;overflow:hidden;padding:0 18px;color:var(--theme-text-secondary)!important;font-size:14px;transition:max-height .25s ease,padding .25s ease}.faq__list-tab__content p{margin:0 0 14px}.faq__list-tab__checkbox:checked~.faq__list-tab__content{max-height:200px;padding:0 18px 12px}.faq__banner-list{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.faq__banner-pill{padding:8px 16px;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-pill-bg);color:var(--theme-text-primary);font-size:12px;font-weight:600;letter-spacing:.04em;box-shadow:0 10px 24px var(--theme-shadow)}
