html,body{overscroll-behavior:auto;height:auto;overflow:auto}body.legal{padding:clamp(14px,4vw,48px)}.legal main{background:var(--paper);border:var(--edge);max-width:72ch;box-shadow:8px 8px 0 var(--ink);margin:0 auto;padding:clamp(20px,5vw,56px)}.legal .back{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-size:18px;font-weight:800}.legal h1{font-family:var(--display);color:var(--ink);text-shadow:none;margin:18px 0 4px;font-size:clamp(40px,9vw,72px);font-weight:400;line-height:.95}.legal .dated{border-bottom:4px double var(--ink);font-family:var(--mono);color:var(--muted);margin:0 0 26px;padding-bottom:14px;font-size:12px}.legal h2{margin:30px 0 8px;font-size:26px}.legal p,.legal li{max-width:65ch}.legal ul{padding-left:20px}.legal li{margin-bottom:6px}.legal a{color:var(--green);text-underline-offset:3px}.legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px}.legal th,.legal td{border-bottom:1px solid var(--ink);text-align:left;vertical-align:top;padding:8px 10px 8px 0}.legal th{font-family:var(--cond);letter-spacing:.05em;text-transform:uppercase;font-size:17px;font-weight:800}
