.legal-page{background:var(--paper);width:min(720px,100% - 40px);min-height:100vh;color:var(--ink);margin:0 auto;padding:40px 0 32px}.legal-nav{margin-bottom:var(--space-8);font-size:14px}.legal-nav a,.legal-footer a{color:var(--ink-2);border-bottom:1px solid var(--rule-strong)}.legal-nav a:hover,.legal-footer a:hover{color:var(--ink);border-bottom-color:var(--accent)}.legal-card{border-top:1px solid var(--rule);padding:0;padding-top:var(--space-8)}.legal-eyebrow,.legal-meta{color:var(--ink-3);font-size:13px}.legal-eyebrow{margin-bottom:var(--space-2);font-family:var(--font-mono)}.legal-card h1{margin-bottom:var(--space-2);font-family:var(--font-sans);letter-spacing:-.02em;color:var(--accent);font-size:clamp(28px,5vw,40px);font-weight:300;line-height:1.3}.legal-meta{margin-bottom:var(--space-8)}.legal-card .legal-language{margin-bottom:var(--space-5);color:var(--ink-3);font-size:13px}.legal-card h2{margin:var(--space-8) 0 var(--space-3);font-size:18px}.legal-card p,.legal-card li{color:var(--ink-2);font-size:15px;line-height:1.85}.legal-card ul{margin:var(--space-3) 0 0;padding-left:1.4em}.legal-card code{color:var(--ink);font-family:var(--font-mono);font-size:.92em}.legal-footer{margin-top:var(--space-10);padding:var(--space-6) 0 0;border-top:1px solid var(--rule);color:var(--ink-3);font-size:13px}@media (max-width:600px){.legal-page{padding-top:var(--space-6)}}
