.legal{max-width:760px;margin:0 auto;padding:0 32px}.legal h1{font-size:40px;line-height:1.15;margin:0 0 12px}.legal h2{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.25;margin:44px 0 14px;border-bottom:1px solid var(--line);padding-bottom:8px}.legal li,.legal p{color:var(--ink-soft)}.legal .lede{font-size:18px;max-width:52ch;margin:0 0 8px}.legal .meta-line{font-family:var(--mono);font-size:13px;color:var(--ink-soft);margin:0 0 36px}.legal section{scroll-margin-top:80px}.legal ul{padding-left:24px;margin:10px 0}.legal li{margin:7px 0}.legal .callout{font-size:15px}.legal-foot{border-top:1px solid var(--line);margin-top:64px;padding:28px 0;font-size:14px;color:var(--ink-soft)}.legal-foot p{margin:0 0 8px}.legal-foot a{color:var(--purple)}@media(max-width:640px){.legal{padding:0 20px}.legal h1{font-size:30px}}