.legal{padding-block:var(--space-48) var(--space-64)}.legal__header{margin-bottom:var(--space-32)}.legal__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--h2);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--text);margin:0}.legal__meta{margin:var(--space-12) 0 0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.legal__body{max-width:72ch}.legal__body h2{margin:var(--space-40) 0 var(--space-12);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--text)}.legal__body h3{margin:var(--space-32) 0 var(--space-8);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text)}.legal__body h4{margin:var(--space-24) 0 var(--space-8);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-dim)}.legal__body p,.legal__body li{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text-dim)}.legal__body p{margin:0 0 var(--space-16)}.legal__body ul{margin:0 0 var(--space-16);padding-left:var(--space-24)}.legal__body li{margin-bottom:var(--space-8)}.legal__body a{color:var(--accent-bright)}.legal__body b,.legal__body strong{font-weight:var(--fw-semibold);color:var(--text)}.legal__caps{font-size:var(--fs-sm);letter-spacing:.01em}.legal__table{border-collapse:collapse;width:100%;margin:0 0 var(--space-24);font-size:var(--fs-sm)}.legal__table th,.legal__table td{border:1px solid var(--line);padding:var(--space-8) var(--space-12);text-align:left;vertical-align:top;line-height:var(--lh-ui);color:var(--text-dim)}.legal__table th{background:var(--panel);color:var(--text);font-weight:var(--fw-semibold)}@media (max-width:640px){.legal__table-wrap{overflow-x:auto}}
