[data-gx-legacy-local="r165"]{--gx-local-bg:#0a0e27;--gx-local-accent:#0078ff;--gx-local-text:#f6f8ff;background:var(--gx-local-bg);color:var(--gx-local-text);font-family:inherit;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
[data-gx-legacy-local="r165"] [hidden]{display:none!important}
.gx-legacy-hero{position:relative;isolation:isolate;min-height:680px;display:grid;place-items:center;padding:80px 24px;text-align:center;background:#0a0e27;overflow:hidden}
.gx-legacy-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.gx-legacy-hero__content{max-width:780px;margin:auto;padding:30px;background:rgba(10,14,39,.88);border-radius:16px}
.gx-legacy-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08;font-weight:750;color:#fff;margin:0 0 24px}
.gx-legacy-hero p{color:#d7e7ff;max-width:65ch;margin:18px auto}.gx-legacy-languages{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:22px auto}
.gx-legacy-languages a{color:#fff;border:1px solid #7093c4;border-radius:8px;padding:10px 18px;text-decoration:none}.gx-legacy-languages a[aria-current]{background:#0078ff;border-color:#0078ff}
.gx-legacy-motion{display:block;margin:20px auto 0}
.gx-legacy-panel{max-width:880px;margin:0 auto;padding:48px 24px}.gx-legacy-panel h2{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.18;color:#fff;margin:0 0 24px}
.gx-legacy-panel h3{color:#fff}.gx-legacy-panel ul{padding-left:22px}.gx-legacy-panel li{margin:14px 0}
[data-gx-legacy-local="r165"] button{font-family:inherit;font-weight:600;font-size:16px;line-height:1.3;border:1px solid #84a5d3;border-radius:8px;min-height:48px;padding:12px 22px;background:transparent;color:#fff;cursor:pointer}
[data-gx-legacy-local="r165"] button[data-primary]{background:#0078ff;border-color:#0078ff}
[data-gx-legacy-local="r165"] button:disabled{opacity:.65;cursor:not-allowed}
[data-gx-legacy-local="r165"] :is(button,a,input,textarea):focus-visible{outline:3px solid #80e3ff;outline-offset:4px}
.gx-legacy-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;justify-content:space-between}
.gx-legacy-question{margin:26px 0;padding:22px;border:1px solid #426792;border-radius:12px;min-width:0;background:#111c38}
.gx-legacy-question legend{padding:0 8px;font-weight:700;font-size:1.12rem;color:#fff;max-width:100%}
.gx-legacy-question label{display:flex;align-items:start;gap:12px;padding:12px;margin:4px 0;border:1px solid transparent;border-radius:7px;cursor:pointer;color:#e9f2ff}
.gx-legacy-question label:has(input:checked){border-color:#00c8ff;background:#14385d}
.gx-legacy-question input[type="radio"],.gx-legacy-email input[type="checkbox"]{margin-top:7px;min-width:20px;min-height:20px;accent-color:#1689ff}
.gx-legacy-question small{display:block;color:#bcd0ec;margin-bottom:10px}.gx-legacy-question[aria-invalid="true"]{border-color:#ffb4a8}
.gx-legacy-question textarea,.gx-legacy-email input[type="email"]{width:100%;box-sizing:border-box;border:1px solid #84a5d3;border-radius:7px;background:#fff;color:#13213b;font:16px/1.5 system-ui;padding:14px;min-height:56px}
.gx-legacy-question textarea{min-height:120px;resize:vertical}.gx-legacy-email label{display:block;margin:18px 0;color:#e9f2ff}
.gx-legacy-toolbar{padding:18px 24px;border-top:1px solid #426792;border-bottom:1px solid #426792;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.gx-legacy-toolbar p{margin:0}.gx-legacy-error{padding:18px;border:2px solid #ffb4a8;background:#422329;color:#fff;max-width:830px;margin:20px auto}
.gx-legacy-panel dt{font-weight:700;margin-top:20px}.gx-legacy-panel dd{margin:6px 0 22px;color:#d7e7ff}.gx-legacy-panel [data-answer-review]>section{padding:20px 0;border-bottom:1px solid #426792}
.gx-legacy-boundary{max-width:900px;margin:auto;padding:22px;color:#e9c990;font-size:.93rem}.gx-legacy-runtime{padding:18px;background:#fff4df;color:#18273c}
@media(max-width:620px){.gx-legacy-hero{min-height:600px;padding:50px 18px}.gx-legacy-hero__content{padding:22px 12px}.gx-legacy-panel{padding:34px 18px}.gx-legacy-question{padding:14px}.gx-legacy-actions>button{flex:1}.gx-legacy-languages a{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){[data-gx-legacy-local="r165"] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
