.legal{width:min(68ch,100%);padding:var(--space-2xl) var(--space-gutter);color:var(--color-content-primary);line-height:var(--line-height-body);margin:0 auto}.legal__header h1{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.legal__meta{margin:var(--space-2xs) 0 0;color:var(--color-content-muted);font-size:var(--font-size-sm)}.legal__review{margin:var(--space-lg) 0 0;padding:var(--space-sm);border:1px solid var(--color-accent-warm);border-radius:var(--radius-md);background:rgb(var(--channel-accent-warm) / .1)}.legal__review h2{font-size:var(--font-size-md);margin:0}.legal__review p,.legal__review ul{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm)}.legal__review ul{padding-inline-start:var(--space-sm)}.legal__section{margin-block-start:var(--space-lg)}.legal__section h2{margin:0 0 var(--space-2xs);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.legal__section p,.legal__section li{margin:0 0 var(--space-xs);color:var(--color-content-secondary)}.legal__section ul{margin:0 0 var(--space-xs);padding-inline-start:var(--space-sm)}.legal__section a{color:var(--color-content-primary);text-decoration:underline}.legal__gap{padding:0 var(--space-3xs);border-radius:var(--radius-sm);background:rgb(var(--channel-accent-warm) / .22);color:var(--color-content-primary);font-size:var(--font-size-xs);font-style:normal}.legal__footer{border-top:1px solid var(--color-border);margin-block-start:var(--space-2xl);padding-block-start:var(--space-sm)}.legal__footer a{color:var(--color-content-primary);padding-block:4px;text-decoration:underline}
