.legal{max-width:72ch;color:var(--color-body);font-weight:300}.legal h2{color:var(--color-ink);margin:3.2rem 0 1rem;scroll-margin-top:96px;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.legal h2:first-child{margin-top:0}.legal h2 .n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent);vertical-align:.35em;margin-right:.6rem;font-size:.55em}.legal h3{color:var(--color-ink);letter-spacing:-.02em;margin:1.8rem 0 .6rem;font-size:18px;font-weight:500}.legal p,.legal ul,.legal ol{margin:0 0 1rem}.legal ul{padding-left:1.2rem;list-style:none}.legal ul li{margin:.45rem 0;position:relative}.legal ul li:before{content:"›";color:var(--color-accent);position:absolute;left:-1.1rem}.legal strong{color:var(--color-ink-2);font-weight:500}.legal a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:4px}.legal a:hover{text-decoration-color:var(--color-accent)}.legal .callout{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);border-left:0;border-radius:14px;margin:0 0 2rem;padding:18px 20px}.legal table{border-collapse:collapse;width:100%;margin:.5rem 0 1.5rem;font-size:15px}.legal th,.legal td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:12px 14px}.legal th{color:var(--color-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400}.legal td:first-child{color:var(--color-ink-2)}.legal .table-wrap{overflow-x:auto}
