.legal{max-width:640px;padding-top:10vh}.legal h1{letter-spacing:-.046em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:500;line-height:.98}.legal .stamp{color:var(--dim);margin:16px 0 0;font-size:12px}.legal .lede{max-width:56ch;margin-top:18px}.legal section{margin-top:40px}.legal section+section{margin-top:32px}.legal h2{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.2}.legal p{color:var(--muted);max-width:60ch;margin:0;font-size:14px;line-height:1.55}.legal p+p{margin-top:10px}.legal p b{color:var(--ink);font-weight:500}.legal ul{color:var(--muted);max-width:60ch;margin:10px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.55}.legal li+li{margin-top:4px}.legal li::marker{color:var(--dim)}.legal a{color:var(--ink);border-bottom:1px solid var(--line-2);transition:border-color .15s,color .15s}.legal a:hover{color:var(--cy-2);border-color:var(--cy)}.legal-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:64px;padding-top:18px;font-size:12.5px;display:flex}.legal-foot .mono{margin-right:auto}.legal-foot a{color:var(--muted);border:0}.legal-foot a:hover{color:var(--ink)}@media (max-width:640px){.legal{padding-top:7vh}.legal section{margin-top:32px}.legal-foot{margin-top:48px}}
