.legal-page{padding-block:var(--space-12) var(--space-16)}.legal-page__inner{max-width:720px;color:var(--color-fg);line-height:1.65}.legal-page__title{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.025em;margin:0 0 var(--space-2)}.legal-page__meta{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0 0 var(--space-10)}.legal-page__inner h2{font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em;margin:var(--space-10) 0 var(--space-3);color:var(--color-fg)}.legal-page__inner h3{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;margin:var(--space-6) 0 var(--space-2);color:var(--color-fg)}.legal-page__inner p,.legal-page__inner ul,.legal-page__inner ol{margin:0 0 var(--space-4);color:var(--color-fg-muted)}.legal-page__inner ul,.legal-page__inner ol{padding-left:var(--space-5)}.legal-page__inner li{margin:var(--space-1) 0}.legal-page__inner a{color:var(--color-accent);text-decoration:none}.legal-page__inner a:hover{text-decoration:underline;color:var(--color-accent-hover)}.legal-page__inner strong{color:var(--color-fg);font-weight:600}.legal-page__inner code{font-family:var(--font-mono);font-size:.9em;padding:.1em .35em;background:var(--glass-bg-dark);border:1px solid var(--color-border);border-radius:4px}.legal-page__inner .legal-note{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-bg-dark);color:var(--color-fg);line-height:1.7}.legal-page__inner table{width:100%;border-collapse:collapse;margin:0 0 var(--space-6);font-size:var(--text-sm)}.legal-page__inner th,.legal-page__inner td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--color-border)}.legal-page__inner th{color:var(--color-fg);font-weight:600;white-space:nowrap}.legal-page__inner td{color:var(--color-fg-muted)}
