.legal-page{max-width:820px;margin:0 auto;padding:calc(var(--spacing-2xl) + 60px) var(--spacing-md) var(--spacing-2xl)}.legal-page h1{margin-bottom:.25rem}.legal-updated{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--spacing-lg)}.legal-page h2{font-size:1.25rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs)}.legal-page li,.legal-page p{color:var(--color-text-secondary);line-height:1.7}.legal-page ul{padding-left:1.25rem;margin:.5rem 0 1rem}.legal-page a{color:var(--color-accent-primary);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.92rem}.legal-table td,.legal-table th{border:1px solid var(--color-border);padding:8px 12px;text-align:left;color:var(--color-text-secondary)}.legal-table th{background:var(--color-bg-glass);color:var(--color-text-primary)}@media screen and (max-width:600px){.legal-table{display:block;overflow-x:auto}}