:root{--ink:#0b0716;--text:#221b33;--muted:#6b6380;--line:#e7e2f1;--paper:#fbfaff;--brand:#6d3df0;--brand-soft:#efe9ff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--brand)}.legal-wrap{width:min(760px,100% - 32px);margin:0 auto}.legal-header{background:radial-gradient(ellipse at 80% -40%, #5b3df566, transparent 60%), var(--ink)}.legal-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.legal-brand img{width:auto;height:30px;display:block}.legal-header nav,.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.legal-header nav a{color:#d9d2ee;font-size:14px;text-decoration:none}.legal-header nav a:hover{color:#fff}.legal-doc{padding:56px 0 72px;font-size:16.5px;line-height:1.7}.legal-doc h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:clamp(32px,5vw,44px);line-height:1.1}.legal-doc .meta{color:var(--muted);margin:0 0 36px;font-size:14px}.legal-doc h2{letter-spacing:-.01em;color:var(--ink);margin:40px 0 10px;font-size:21px}.legal-doc ul{padding-left:22px}.legal-doc li{margin:6px 0}.legal-doc strong{color:var(--ink)}.legal-footer{border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.legal-footer nav a{color:var(--muted);text-decoration:none}.legal-footer nav a:hover{color:var(--brand)}@media (prefers-color-scheme:dark){:root{--text:#ddd7ee;--muted:#9c93b5;--line:#2a2342;--paper:#0e0a19;--brand:#b9a2ff;--brand-soft:#241b3f}.legal-doc h1,.legal-doc h2,.legal-doc strong{color:#fff}}
