:root{--bg:#f4f7fb;--panel:#fff;--text:#101827;--muted:#64748b;--line:rgba(15,23,42,.11);--accent:#2563eb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(37,99,235,.1),transparent 32%),var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-nav{width:min(1120px,calc(100% - 32px));margin:18px auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);position:sticky;top:12px;z-index:10}.legal-brand,.legal-nav a{color:inherit;text-decoration:none}.legal-brand{display:flex;align-items:center;gap:10px;font-weight:900}.legal-brand img{width:32px;height:32px;object-fit:contain}.legal-nav__links{display:flex;gap:14px;color:var(--muted);font-size:13px;font-weight:800}.legal-hero,.legal-body{width:min(1120px,calc(100% - 32px));margin:auto}.legal-hero{padding:92px 0 44px}.legal-kicker{margin:0 0 16px;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{font:900 clamp(2.8rem,7vw,6.8rem)/.95 Manrope,Inter,sans-serif;letter-spacing:-.06em;margin:0 0 22px;max-width:980px}.legal-hero p{max-width:820px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.legal-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:start;padding-bottom:70px}.legal-toc{position:sticky;top:96px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.76)}.legal-toc a{display:block;color:#475569;text-decoration:none;font-size:13px;font-weight:800;padding:8px 0}.legal-content{display:grid;gap:14px}.legal-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(15,23,42,.06)}.legal-card h2{margin:0 0 12px;font:800 1.45rem/1.15 Manrope,Inter,sans-serif;letter-spacing:-.025em}.legal-card p,.legal-card li{color:#4b5563;line-height:1.72}.legal-card ul{margin:12px 0 0;padding-left:20px}.legal-note{border-left:4px solid var(--accent);padding-left:16px;color:#334155!important}footer{width:min(1120px,calc(100% - 32px));margin:auto;padding:28px 0 46px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:#64748b;font-size:13px;font-weight:700}footer a{color:inherit;text-decoration:none}@media(max-width:780px){.legal-nav{align-items:flex-start}.legal-nav__links{flex-wrap:wrap;justify-content:flex-end}.legal-hero{padding:58px 0 30px}.legal-body{grid-template-columns:1fr}.legal-toc{position:static}.legal-card{padding:22px}footer{flex-direction:column;text-align:center;align-items:center}}