
.legal-main{max-width:640px;margin:0 auto;padding:var(--hv2-space-52) var(--space-28) var(--space-80);}
.legal-main h1{font-family:var(--font-heading);font-size:var(--type-40);color:var(--ink);margin-bottom:var(--inset-control);line-height:var(--leading-1);}
.legal-main .updated{font-family:var(--brand-font-body);font-size:var(--type-13);color:var(--muted);margin-bottom:var(--space-32);}
.legal-main h2{font-family:var(--font-heading);font-size:var(--type-24);color:var(--ink);margin-top:var(--space-28);margin-bottom:var(--inset-control);}
.legal-main p,.legal-main li{font-family:var(--brand-font-body);font-size:var(--type-16);color:var(--on-ink-border);line-height:var(--hv2-leading-17);margin-bottom:var(--inset-box);}
.legal-main ul{padding-left:var(--gap-block);margin-bottom:var(--inset-box);}
.legal-main a{color:var(--accent-ink);}
.legal-main h3{font-family:var(--font-heading);font-size:var(--type-16);color:var(--ink);margin-top:var(--inset-panel);margin-bottom:var(--gap-tight);letter-spacing:var(--tracking-2);}
.legal-main .legal-table{width:100%;border-collapse:collapse;margin:var(--inset-box) 0 var(--gap-block);font-family:var(--brand-font-body);font-size:var(--type-14);color:var(--on-ink-border);}
.legal-main .legal-table th,.legal-main .legal-table td{border:1px solid var(--color-border);padding:var(--inset-control) var(--gap-row);text-align:left;vertical-align:top;line-height:var(--leading-15);}
.legal-main .legal-table thead th{background:var(--color-background-secondary);font-weight:var(--weight-regular);color:var(--ink);font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:var(--tracking-10);text-transform:uppercase;}
