.legal{max-width:720px;margin:0 auto;padding:clamp(48px,8vw,96px) 24px 96px}.legal .back{font-family:var(--mono);font-size:13px;margin:0 0 40px}.legal h1{font-family:var(--display);font-weight:460;font-size:clamp(32px,4vw,44px);letter-spacing:-.014em;line-height:1.05;margin:0 0 10px}.legal .lead{color:var(--ink-2);margin:0 0 8px}.legal h2{font-family:var(--display);font-weight:500;font-size:20px;margin:36px 0 6px}.legal li,.legal p{color:var(--ink-2)}.legal a{color:var(--pine);text-decoration:underline;text-underline-offset:2px}.legal a:hover{color:var(--pine-d)}.legal .updated{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:48px}