
.vm-policy-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box}
.vm-policy-card{width:min(100%,860px);background:linear-gradient(180deg,rgba(16,34,67,.94),rgba(12,27,55,.88));border:1px solid rgba(67,206,255,.24);border-radius:26px;box-shadow:0 20px 55px rgba(0,0,0,.35),0 0 0 1px rgba(67,206,255,.07);padding:32px;color:#f2f8ff}
.vm-policy-kicker{color:#3bdcff;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;font-size:12px;margin-bottom:10px}
.vm-policy-card h1{font-size:clamp(32px,4.2vw,52px);line-height:1;margin:0 0 18px;color:#fff}
.vm-policy-card h2{font-size:clamp(20px,2.2vw,28px);margin-top:24px;color:#fff}
.vm-policy-card p,.vm-policy-card li{color:#b9c9e7;line-height:1.65}
.vm-policy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.vm-policy-primary{min-height:46px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:1000;background:linear-gradient(90deg,#3bdcff 0%,#557cff 54%,#ff5bd7 100%);color:#fff!important}
.vm-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}
.vm-security-grid a{padding:18px;border-radius:20px;border:1px solid rgba(67,206,255,.22);background:rgba(255,255,255,.06);color:#fff!important;text-decoration:none;font-weight:900}
.vm-register-compliance-box{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(59,220,255,.08),rgba(255,91,215,.06));border:1px solid rgba(67,206,255,.22)}
.vm-register-compliance-box h3{margin:0 0 8px;color:#fff}
.vm-register-compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.vm-register-compliance-box input{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(59,220,255,.34);background:rgba(7,18,39,.88);color:#f2f8ff;padding:10px 12px;box-sizing:border-box}
.vm-register-check{display:flex;gap:10px;align-items:flex-start;margin-top:10px;color:#dcecff}
.vm-register-check input{width:auto!important;min-height:auto!important;margin-top:5px}
.vm-register-check a{color:#7ee7ff!important;font-weight:900}
.vm-register-note{font-size:13px;color:#b9c9e7;margin-top:10px}
