.legal-page{background:var(--bg);min-height:100vh;color:var(--text)}.legal-nav{max-width:720px;margin:0 auto;padding:24px 24px 0}.legal-nav a{color:var(--text-muted);font-size:var(--fs-base);font-weight:600;text-decoration:none}.legal-nav a:hover{color:var(--text)}.legal-doc{max-width:720px;margin:0 auto;padding:32px 24px 64px}.legal-doc h1{font-family:var(--font-serif);font-size:var(--fs-display);margin:0 0 8px}.legal-doc .legal-updated{color:var(--text-muted);font-size:var(--fs-base);margin:0 0 32px}.legal-doc h2{font-size:var(--fs-lg);margin:28px 0 10px}.legal-doc p,.legal-doc li{color:var(--text-muted);line-height:1.65;font-size:var(--fs-lg)}.legal-doc ul{margin:0 0 16px;padding-left:1.25rem}.legal-doc a{color:var(--accent)}.legal-doc footer{border-top:1px solid var(--border);font-size:var(--fs-base);color:var(--text-muted);margin-top:48px;padding-top:24px}