.legal-page{min-height:100dvh;padding:var(--space-7);background:var(--bg)}.legal-doc{max-width:720px;padding:var(--space-7) 0 calc(var(--space-7) * 2);font-size:var(--text-md);color:var(--text);margin:0 auto;line-height:1.65}.legal-brand{font-weight:800;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text);text-decoration:none;display:inline-block}.legal-brand:hover{color:var(--brand-text)}.legal-title{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-lg);font-weight:700}.legal-updated{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);margin:0}.legal-doc__header{margin-bottom:var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.legal-doc h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-md);font-weight:700}.legal-doc p,.legal-doc ul{margin:0 0 var(--space-5)}.legal-doc ul{padding-left:1.3em}.legal-doc li+li{margin-top:var(--space-2)}.legal-doc a{color:var(--brand-text);font-weight:600;text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-footer{margin-top:calc(var(--space-7) * 2);padding-top:var(--space-6);border-top:1px solid var(--border)}.legal-footer__nav{gap:var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-footer__nav a{color:var(--muted);font-weight:600}.legal-footer__nav a:hover{color:var(--text)}
