:root{--brand:#024fcf;--electric:#2e5eff;--ink:#0b1530;--muted:#5a6b8c;--light:#8a99b8;--bg:#eef2fb;--bg2:#f5f8ff;--hair:#e4e8f2;--soft:#7aa0ff;--softer:#e8f0ff;--disp:'Poppins',sans-serif;--body:'Open Sans',sans-serif;--shadow:0 30px 70px -34px rgba(2,79,207,.4);--shadow-sm:0 10px 26px -16px rgba(13,26,64,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--bg);line-height:1.6}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-family:var(--disp);font-weight:600;font-size:14px;padding:10px 20px;cursor:pointer;transition:.2s;border:1px solid transparent}.btn-primary{background:linear-gradient(120deg,#023fa6,var(--brand) 55%,var(--electric));color:#fff;box-shadow:0 14px 26px -14px rgba(2,79,207,.6)}.btn-primary:hover{transform:translateY(-2px)}.btn-sm{padding:8px 16px;font-size:13.5px}.nav{position:relative;z-index:50;background:0 0}.nav-in{max-width:1180px;margin:0 auto;padding:12px 28px;display:flex;align-items:center;gap:24px}.brand img{height:57px;width:auto;display:block}.nav-links{display:flex;gap:26px;margin-left:8px}.nav-links a{font-size:14.5px;color:var(--muted);font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-cta .login{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink)}.legal-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#0a1430,#0b1838 55%,#0a1430);color:#fff;padding:66px 0 70px}.legal-hero .blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.legal-hero .b1{width:420px;height:420px;left:-140px;bottom:-180px;background:radial-gradient(circle,rgba(46,94,255,.5),transparent 70%)}.legal-hero .b2{width:380px;height:380px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(2,79,207,.45),transparent 70%)}.legal-hero .eyebrow{position:relative;z-index:2;font-family:var(--disp);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8eb1ff}.legal-hero h1{position:relative;z-index:2;font-family:var(--disp);font-weight:600;font-size:38px;margin:12px 0 0;color:#fff}.legal-hero p{position:relative;z-index:2;color:#aebede;margin:12px 0 0;font-size:15px}.legal-main{padding:44px 0 20px}.legal-card{background:#fff;border:1px solid var(--hair);border-radius:22px;box-shadow:var(--shadow);max-width:1000px;margin:-70px auto 0;position:relative;z-index:3;padding:48px 52px}.legal-body{font-size:15px;color:var(--ink)}.legal-body p{margin:0 0 18px;line-height:1.75;color:#374766}.legal-body b,.legal-body strong{color:var(--ink);font-family:var(--body);font-weight:700}.legal-body a{color:var(--brand);font-weight:600}.legal-body a:hover{text-decoration:underline}.footer{padding:56px 0 34px;border-top:1px solid var(--hair);margin-top:70px;background:var(--bg2)}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer .brand img{height:42px}.footer .muted{color:var(--muted);font-size:14px;max-width:280px;margin:14px 0 0}.footer h4{font-size:12.5px;font-family:var(--disp);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--light);margin:0 0 16px}.footer .fl{display:flex;flex-direction:column;gap:10px}.footer .fl a{font-size:14px;color:var(--muted)}.footer .fl a:hover{color:var(--brand)}.foot-bottom{text-align:center;margin-top:44px;padding-top:22px;border-top:1px solid var(--hair);font-size:13.5px;color:var(--light)}@media(max-width:860px){.nav-links{display:none}.legal-card{padding:34px 24px;margin-top:-50px;border-radius:18px}.legal-hero h1{font-size:30px}.foot-grid{grid-template-columns:1fr 1fr}}.legal-body ul.legal-list{margin:2px 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:9px;list-style:none}.legal-body ul.legal-list li{position:relative;padding-left:18px;line-height:1.7;color:#374766}.legal-body ul.legal-list li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.legal-body p.legal-heading{font-family:var(--disp);font-weight:600;font-size:16.5px;color:var(--ink);margin:26px 0 10px}@media(max-width:768px){.brand img{height:50px}}