.cb.cb-legal{background:var(--bg-page);min-height:100%;padding:var(--space-16) var(--space-4) var(--space-20)}.cb .cb-legal-inner{max-width:var(--container-narrow);margin:0 auto}.cb .cb-legal-eyebrow{font:var(--type-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--space-3)}.cb .cb-legal-title{font:var(--type-display-m);letter-spacing:-.015em;color:var(--fg-default);margin:0}.cb .cb-legal-lead{margin:var(--space-4) 0 0;font:var(--type-body-l);color:var(--fg-muted)}.cb .cb-legal-section{margin-top:var(--space-12)}.cb .cb-legal-section>h2{margin:0 0 var(--space-4)}.cb .cb-legal-section>h3{margin:var(--space-6) 0 var(--space-2)}.cb .cb-legal-prose p{margin:0 0 var(--space-4);font:var(--type-body);color:var(--fg-default);max-width:64ch}.cb .cb-legal-prose p:last-child{margin-bottom:0}.cb .cb-legal-prose a{color:var(--fg-accent);text-decoration:none}.cb .cb-legal-prose a:hover{text-underline-offset:4px;text-decoration:underline}.cb .cb-legal-prose ul{margin:0 0 var(--space-4);padding-left:var(--space-5);list-style:outside}.cb .cb-legal-prose li{margin:0 0 var(--space-2);font:var(--type-body);color:var(--fg-default)}.cb .cb-legal-prose strong{color:var(--fg-default);font-weight:600}.cb .cb-legal-dl{gap:var(--space-2) var(--space-6);grid-template-columns:minmax(160px,max-content) 1fr;margin:0;display:grid}.cb .cb-legal-dl dt{font:var(--type-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-subtle);align-self:baseline}.cb .cb-legal-dl dd{font:var(--type-body);color:var(--fg-default);margin:0}@media (max-width:560px){.cb .cb-legal-dl{gap:var(--space-1) 0;grid-template-columns:1fr}.cb .cb-legal-dl dd{margin-bottom:var(--space-3)}}.cb .cb-legal-card{margin-top:var(--space-6);padding:var(--space-6);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cb .cb-legal-card>h2,.cb .cb-legal-card>h3{margin:0 0 var(--space-3)}.cb .cb-legal-meta{margin-top:var(--space-10);font:var(--type-caption);color:var(--fg-subtle)}.cb .cb-legal-meta a{color:var(--fg-accent);text-decoration:none}.cb .cb-legal-meta a:hover{text-underline-offset:4px;text-decoration:underline}.cb .cb-legal-note{margin-top:var(--space-8);padding:var(--space-6);background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.cb .cb-legal-note p{margin:0 0 var(--space-3);font:var(--type-body);color:var(--fg-default)}.cb .cb-legal-note p:last-child{margin-bottom:0}.cb .cb-legal-note a{color:var(--fg-accent);text-decoration:none}.cb .cb-legal-note a:hover{text-underline-offset:4px;text-decoration:underline}
