@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/inter-latin.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700 800;font-display:swap;src:url("/fonts/poppins-800-latin.woff2") format("woff2")}*{box-sizing:border-box}body{margin:0;background:#f6f9ff;color:#334155;font-family:Inter,system-ui,sans-serif}.legal-header{background:linear-gradient(150deg,#103c8f,#081d47);padding:1rem}.legal-header a{display:flex;max-width:900px;align-items:center;gap:.65rem;margin:auto;color:#fff;text-decoration:none;font-family:Poppins,sans-serif;font-weight:800}.legal-header span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.7rem;background:#2f7bf6}.legal-header svg{width:1.2rem;fill:currentColor}.legal-main{max-width:900px;margin:2rem auto;padding:0 1rem}.legal-card{border:1px solid #dce7f7;border-radius:1.2rem;background:#fff;padding:clamp(1.2rem,4vw,2.5rem);box-shadow:0 24px 50px -40px rgba(13,47,110,.55)}.legal-card h1,.legal-card h2{color:#0d2f6e;font-family:Poppins,sans-serif}.legal-card h1{margin:0 0 .5rem;font-size:clamp(1.7rem,4vw,2.4rem)}.legal-card h2{margin:1.6rem 0 .5rem;font-size:1.05rem}.legal-card p,.legal-card li{font-size:.9rem;line-height:1.7}.legal-card a{color:#175ce0}.legal-meta{color:#64748b;font-size:.78rem}.legal-footer{padding:1rem;text-align:center;color:#64748b;font-size:.75rem}
