.legal-page{min-height:calc(100vh - 56px);display:flex;align-items:flex-start;justify-content:center;background:var(--bg-1);padding:40px 24px 64px}.legal-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-sm);max-width:760px;width:100%;padding:48px 44px 40px}.legal-card h1{font:700 26px/1.2 var(--font-sans);color:var(--fg-1);margin:0 0 4px}.legal-updated{font:400 12px/1.4 var(--font-sans);color:var(--fg-4);margin:0 0 24px}.legal-card h2{font:600 16px/1.3 var(--font-sans);color:var(--fg-1);margin:28px 0 8px}.legal-card li,.legal-card p{font:400 14px/1.65 var(--font-sans);color:var(--fg-2);margin:0 0 12px}.legal-card ul{margin:0 0 12px;padding-left:22px}.legal-card li{margin-bottom:4px}.legal-card a{color:var(--fg-brand)}.legal-callout{background:var(--bg-1);border:1px solid var(--border-1);border-left:3px solid var(--fg-brand);border-radius:var(--radius-sm,6px);padding:14px 16px;margin:0 0 14px}.legal-callout p{margin:0}@media (max-width:640px){.legal-card{padding:28px 20px}}