.legal{max-width:46rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(4rem,8vw,6rem)}.legal h1{font-size:clamp(2.25rem,4vw + 1rem,3.5rem);margin-top:.75rem}.legal .updated{margin-top:1.25rem;font-family:var(--mono);font-size:.8rem;letter-spacing:.04em;color:var(--ink-soft)}.legal .lede{margin-top:1.5rem;font-size:1.125rem;color:var(--ink-soft)}.legal .short{margin-top:2.5rem;padding:1.25rem 1.5rem 1.5rem;background:var(--paper-2);border-left:4px solid var(--marker)}.legal .short h2{font-size:1rem;margin:0;padding:0;border:0}.legal .short ul{margin-top:.75rem}.legal h2{font-size:clamp(1.4rem,2vw + .5rem,1.75rem);line-height:1.1;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule)}.legal h3{font-family:var(--body);font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:0;margin-top:1.75rem}.legal p{margin-top:1rem}.legal ul,.legal ol{margin:1rem 0 0;padding-left:1.3rem}.legal li+li{margin-top:.5rem}.legal li>ul{margin-top:.5rem}.legal .table-scroll{overflow-x:auto;margin-top:1rem}.legal table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9375rem}.legal th,.legal td{text-align:left;vertical-align:top;padding:.6rem 1rem .6rem 0;border-bottom:1px solid var(--rule)}.legal th{font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.legal code{font-family:var(--mono);font-size:.85em;background:var(--paper-2);padding:.1em .35em;border-radius:3px}.legal a{text-decoration-thickness:1px;text-underline-offset:.15em}.legal .contact{margin-top:3rem;padding:1.25rem 1.5rem;border:1px solid var(--rule)}.legal .contact p{margin-top:.5rem}.legal .contact p:first-child{margin-top:0}
