:root{color-scheme:dark;--bg:#07111f;--surface:#0d1b2a;--surface-2:#12263a;--text:#eef6ff;--muted:#9eb0c4;--line:rgba(255,255,255,.12);--accent:#19a7ff;--accent-2:#7c3cff}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 0%,rgba(25,167,255,.12),transparent 34rem),var(--bg);color:var(--text);line-height:1.65}.legal-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.legal-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;margin-bottom:28px}.legal-brand img{width:54px;height:54px;object-fit:contain}.legal-brand strong{display:block;font-size:1.15rem}.legal-brand span{display:block;color:var(--muted);font-size:.82rem}.legal-card{background:linear-gradient(180deg,rgba(18,38,58,.94),rgba(13,27,42,.96));border:1px solid var(--line);border-radius:22px;padding:clamp(22px,5vw,46px);box-shadow:0 24px 70px rgba(0,0,0,.28)}.legal-kicker{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#64d9ff}.legal-card h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.05;margin:.35rem 0 1rem}.legal-card h2{font-size:1.35rem;margin:2.2rem 0 .7rem}.legal-card h3{font-size:1.05rem;margin:1.4rem 0 .45rem}.legal-card p,.legal-card li{color:#d9e6f2}.legal-card a{color:#7cddff}.legal-card ul,.legal-card ol{padding-left:1.25rem}.legal-meta{color:var(--muted);font-size:.9rem;margin-bottom:1.6rem}.legal-note{border-left:3px solid var(--accent);background:rgba(25,167,255,.08);padding:14px 16px;border-radius:0 12px 12px 0;margin:1.2rem 0}.legal-address{font-style:normal;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;padding:16px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.legal-nav a{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--muted)}.legal-nav a:hover,.legal-nav a:focus-visible{color:var(--text);border-color:rgba(25,167,255,.6)}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.legal-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white!important;text-decoration:none;font-weight:800;cursor:pointer}.legal-button--secondary{background:rgba(255,255,255,.05);color:var(--text)!important}.legal-button:disabled{opacity:.55;cursor:wait}.legal-footer{text-align:center;color:var(--muted);font-size:.85rem;margin-top:22px}.withdrawal-panel{margin-top:1.5rem;padding:20px;border:1px solid rgba(25,167,255,.35);border-radius:16px;background:rgba(7,17,31,.45)}.withdrawal-form{display:grid;gap:16px}.withdrawal-form label{display:grid;gap:6px;font-weight:700}.withdrawal-form input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:#07111f;color:var(--text);padding:10px 12px;font:inherit}.withdrawal-form input:focus{outline:2px solid rgba(25,167,255,.55);outline-offset:1px}.withdrawal-form small{color:var(--muted);font-weight:400}.withdrawal-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.withdrawal-review{margin-top:18px;padding:18px;border:1px solid rgba(124,60,255,.45);border-radius:14px;background:rgba(124,60,255,.08)}.withdrawal-review dl,.withdrawal-receipt dl{display:grid;grid-template-columns:minmax(150px,.7fr) 1.5fr;gap:7px 14px}.withdrawal-review dt,.withdrawal-receipt dt{font-weight:800;color:var(--muted)}.withdrawal-review dd,.withdrawal-receipt dd{margin:0;overflow-wrap:anywhere}.withdrawal-status{margin-top:14px;padding:12px 14px;border-radius:10px;background:rgba(25,167,255,.09);color:#dff6ff}.withdrawal-status[data-level=error]{background:rgba(255,77,77,.11);color:#ffdada}.withdrawal-status[data-level=success]{background:rgba(58,210,137,.12);color:#d9ffeb}.withdrawal-receipt{margin-top:18px;padding:18px;border:1px solid rgba(58,210,137,.35);border-radius:14px;background:rgba(58,210,137,.07)}@media(max-width:520px){.legal-shell{width:min(100% - 20px,920px);padding-top:16px}.legal-card{border-radius:16px;padding:20px}.legal-card h2{margin-top:1.8rem}.legal-nav{display:grid;grid-template-columns:1fr 1fr}.legal-nav a{justify-content:center;text-align:center}.withdrawal-review dl,.withdrawal-receipt dl{grid-template-columns:1fr}.withdrawal-review dd,.withdrawal-receipt dd{margin-bottom:6px}.legal-actions{display:grid}.legal-button{width:100%}}