.support-wrap{min-height:72vh;display:grid;place-items:center;padding:clamp(2rem,6vw,6rem) 1rem;background:radial-gradient(ellipse at 20% 0%,#10395b 0%,#06172b 50%,#030c1b 100%);color:#edf7ff}.support-panel{width:min(100%,690px);padding:clamp(1.4rem,5vw,3.3rem);border:1px solid #2a617b;border-radius:24px;background:linear-gradient(135deg,rgba(27,67,97,.72),rgba(5,20,38,.92));box-shadow:0 20px 80px #0007}.support-kicker{color:#59d7ef;letter-spacing:.17em;font-size:.75rem;font-weight:800}.support-panel h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.1;margin:.5rem 0 1rem}.support-intro{color:#d3e4f0;line-height:1.7;font-size:1.05rem;margin-bottom:2rem}.support-panel fieldset{border:0;padding:0;margin:0 0 1.4rem}.support-panel legend{font-weight:700;margin-bottom:.65rem}.support-options{display:flex;gap:.65rem;flex-wrap:wrap}.support-options label{border:1px solid #47738a;border-radius:12px;padding:.75rem 1rem;cursor:pointer;background:#0a2842;color:#fff}.support-options label:has(input:checked){background:#0b5771;border-color:#71e8ff}.support-options input{accent-color:#67e2ff}.custom-label{display:block;margin:.5rem 0}.support-panel input[type=number]{width:100%;padding:.85rem;border-radius:10px;border:1px solid #6f94a9;background:#081c30;color:white}.support-panel input:disabled{opacity:.45}.support-submit,.support-return{display:inline-block;margin-top:1.4rem;border:0;border-radius:12px;padding:1rem 1.3rem;background:#65d8ef;color:#041523;font-weight:800;text-decoration:none;cursor:pointer}.support-submit{width:100%}.support-disclaimer{margin-top:1.5rem;color:#b9cad6;font-size:.84rem;line-height:1.6}.support-error{color:#ffc4bb}
