.legal-page{background-color:var(--color-bg);min-height:100%;color:var(--color-text-primary)}.legal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.legal-logo{align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.legal-logo-text{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.legal-logo-text-accent{color:var(--color-primary)}.legal-content{max-width:720px;padding:var(--space-10) var(--space-6) var(--space-12);margin:0 auto}.legal-content h1{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:32px}.legal-updated{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-8)}.legal-content h2{font-size:20px;font-weight:var(--font-weight-semibold);margin-top:var(--space-8);margin-bottom:var(--space-3)}.legal-content p{color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.7}.legal-content ul{padding-left:var(--space-6);margin-bottom:var(--space-4);list-style:outside}.legal-content li{color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:1.7}.legal-content a{color:var(--color-primary-dark)}.legal-content strong{color:var(--color-text-primary)}
