:root{--primary:#0d6efd;--dark:#081b33;--muted:#667085;--surface:#f7f9fc}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Poppins',sans-serif;background:var(--surface);color:#222;line-height:1.75}
.legal-nav{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 5px 20px rgba(0,0,0,.06);padding:18px 0}
.brand{font-size:30px;font-weight:800;color:var(--primary);text-decoration:none}.brand span{color:var(--dark)}
.back-link{color:var(--dark);font-weight:600;text-decoration:none}.back-link:hover{color:var(--primary)}
.legal-hero{padding:90px 0 45px;text-align:center;background:linear-gradient(135deg,#eef5ff,#fff)}
.legal-hero .eyebrow{display:inline-block;padding:8px 18px;border-radius:50px;background:#e7f1ff;color:var(--primary);font-weight:700;letter-spacing:.08em;font-size:13px}
.legal-hero h1{margin:18px 0 8px;color:var(--dark);font-size:clamp(38px,6vw,58px);font-weight:800}
.legal-hero p{color:var(--muted);margin:0}
.legal-content{padding:55px 0 85px}
.legal-card{max-width:920px;margin:auto;background:#fff;border-radius:22px;padding:clamp(25px,5vw,55px);box-shadow:0 18px 55px rgba(8,27,51,.08)}
.legal-card h2{color:var(--dark);font-size:23px;margin:34px 0 10px}.legal-card h2:first-child{margin-top:0}
.legal-card p,.legal-card li{color:#515b6b}.legal-card ul{padding-left:22px}
.legal-footer{background:var(--dark);color:#c7d2e0;text-align:center;padding:32px 15px}
.legal-footer a{color:#fff;text-decoration:none;margin:0 10px}.legal-footer a:hover{color:#7db5ff}
@media(max-width:576px){.legal-nav{padding:14px 0}.brand{font-size:24px}.back-link{font-size:14px}.legal-hero{padding:65px 0 35px}}
