:root{--canvas:#f7f5ef;--ink:#0b1730;--muted:#586579;--line:rgba(11,23,48,.12);--blue:#355bff;--night:#091426}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}.shell{width:min(920px,calc(100% - 36px));margin:0 auto}.legal-header{padding:22px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.brand img{width:34px;height:34px;object-fit:contain}.legal-main{padding:72px 0 100px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:800}.legal-main h1{font-size:clamp(40px,7vw,72px);line-height:1;letter-spacing:-.055em;margin:12px 0 18px}.intro{font-size:19px;color:var(--muted);max-width:760px}.legal-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;margin-top:20px}.legal-card h2{font-size:24px;letter-spacing:-.025em;margin:0 0 10px}.legal-card h3{margin:24px 0 6px;font-size:17px}.legal-card p,.legal-card li{color:#354158}.legal-card ul{padding-left:20px}.meta{font-size:13px;color:var(--muted)}.notice{border-left:4px solid var(--blue);padding:12px 16px;background:rgba(53,91,255,.06);border-radius:0 12px 12px 0}.legal-footer{background:var(--night);color:rgba(255,255,255,.72);padding:28px 0}.legal-footer .shell{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;padding:11px 16px;border-radius:999px;background:var(--ink);color:white;text-decoration:none;font-weight:700}.button.alt{background:white;color:var(--ink);border:1px solid var(--line)}:focus-visible{outline:3px solid rgba(53,91,255,.55);outline-offset:3px}@media(max-width:640px){.legal-main{padding-top:48px}.legal-card{padding:20px}}
