.legal-page{background:var(--su-bg);min-height:100vh;color:var(--su-text-primary);font-family:var(--su-font-ui);justify-items:center;padding:24px;display:grid}.legal-card{background:var(--su-surface);border:1px solid var(--su-border-subtle);border-radius:var(--su-radius-2xl);width:min(100%,860px);padding:38px}.legal-card h1{font-family:var(--su-font-display);letter-spacing:-.02em;margin:12px 0 8px;font-size:32px}.legal-card h2{margin:28px 0 8px;font-size:20px}.legal-card p,.legal-card li{color:var(--su-text-secondary);font-size:15px;line-height:1.6}.legal-card ul{padding-left:22px}.legal-card a{color:var(--su-text-link)}.legal-card .brand{font-family:var(--su-font-display);letter-spacing:-.02em;color:var(--su-text-primary);font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.legal-card .brand span{background:var(--su-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.legal-card .updated{color:var(--su-text-tertiary);font-size:13px}.legal-card hr{border:0;border-top:1px solid var(--su-border-subtle);margin:32px 0}.legal-nav{flex-wrap:wrap;gap:16px;margin-top:24px;font-size:14px;display:flex}@media (max-width:640px){.legal-card{padding:22px}}
