.legal-page{background:var(--ds-bg,#0a0a0a);color:var(--ds-text);margin:0 auto;max-width:76ch;padding:var(--ds-space-8) var(--ds-space-6) var(--ds-space-16)}.legal-page__tabs{border-bottom:1px solid var(--ds-divider);display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-8);padding-bottom:var(--ds-space-3)}.legal-page__tab{border-radius:var(--ds-radius-full);color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);padding:var(--ds-space-1) var(--ds-space-3);text-decoration:none}.legal-page__tab:hover{color:var(--ds-text)}.legal-page__tab.is-active{background:var(--ds-surface);color:var(--ds-text)}.legal-page__title{font-family:var(--ds-font-display),sans-serif;font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);margin:0 0 var(--ds-space-2)}.legal-page__updated{color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:0 0 var(--ds-space-8)}.legal-page__section{margin-bottom:var(--ds-space-8)}.legal-page__section p{color:var(--ds-text-muted);font-size:var(--ds-text-base);line-height:1.7;margin:0 0 var(--ds-space-3)}.legal-page__section-title{font-family:var(--ds-font-display),sans-serif;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);margin:0 0 var(--ds-space-3)}.legal-page__legend{border-top:1px solid var(--ds-divider);color:var(--ds-text-muted);font-size:var(--ds-text-sm);margin:var(--ds-space-8) 0;padding-top:var(--ds-space-4)}.legal-page__link{color:var(--ds-accent-text,var(--ds-accent));text-decoration:underline;text-underline-offset:2px}.legal-page__ad-links{font-size:var(--ds-text-sm)}.legal-page__home{border-top:1px solid var(--ds-divider);margin-top:var(--ds-space-10);padding-top:var(--ds-space-4)}