.legal-page{--blue:#2f68e8;--ink:#101a32;--text:#4a5a75;--line:#dce5f0;box-sizing:border-box;min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 20%,#2f68e80d,#0000 31rem),linear-gradient(#f9fafc 0%,#f6f8fb 100%);padding:48px 20px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(100%,820px);margin:0 auto;padding:56px 58px;box-shadow:0 24px 60px #1c2e521a}.legal-back{color:var(--blue);margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.legal-back:hover{text-decoration:underline}.legal-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,38px);font-weight:800;line-height:1.15}.legal-updated{color:#8b98ad;margin:10px 0 34px;font-size:14px}.legal-body h2{letter-spacing:-.015em;margin:34px 0 12px;font-size:20px;font-weight:750}.legal-body p,.legal-body li{color:var(--text);font-size:15.5px;line-height:1.7}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--blue)}.legal-footer{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.legal-footer p{color:#72819a;margin:0;font-size:13.5px;line-height:1.7}@media (width<=650px){.legal-page{padding:16px 12px}.legal-card{border-radius:18px;padding:32px 22px}}
