@font-face{font-family:'DM Sans';src:url('/fonts/DMSans-Variable.woff2') format('woff2-variations');font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--bg:#050505;--panel:#0c0c0d;--line:#29292b;--text:#f7f7f5;--muted:#a2a2a5;--accent:#e7a47e}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 60% 18% at 50% 0,#202020 0,#080808 48%,#050505 82%);color:var(--text);font:16px/1.65 'DM Sans',ui-sans-serif,system-ui,sans-serif}.legal{width:min(760px,calc(100% - 40px));margin:auto;padding:48px 0 24px}.back,.legal-footer a{color:var(--accent);text-decoration:none}.back:hover,.legal-footer a:hover{text-decoration:underline}.legal-header{margin-top:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.company,.version{margin:0;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.legal h1{margin:12px 0 0;font-size:clamp(38px,7vw,58px);line-height:1.05;letter-spacing:-.04em}.summary{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:17px}.version{margin-top:22px;letter-spacing:.04em;text-transform:none}.sections{padding:18px 0 36px}.sections section{padding-top:28px}.sections h2{margin:0;font-size:21px;letter-spacing:-.015em}.sections p,.sections li{color:var(--muted)}.sections p{margin:10px 0 0}.sections ul{margin:12px 0 0;padding-left:23px}.sections li+li{margin-top:7px}.legal-footer{display:flex;gap:14px;padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}@media(max-width:600px){.legal{width:min(100% - 28px,760px);padding-top:28px}.legal-header{margin-top:24px}.sections section{padding-top:24px}}
