.legal{padding-top:48px;padding-bottom:80px}.legal h1{font-size:clamp(38px,7.4vw,92px);line-height:.98;margin:14px 0 30px}.legal-lead{font-size:19px;line-height:1.5;max-width:60ch;text-wrap:pretty;margin-bottom:34px}.legal section{border-top:1px solid var(--hair);padding:28px 0 10px;max-width:80ch}.legal section.wide{max-width:none}.legal h2{font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-bottom:14px}.legal li,.legal p{font-size:16px;line-height:1.6;text-wrap:pretty}.legal p{margin-bottom:14px}.legal ol,.legal ul{padding-left:1.5em;display:grid;grid-gap:9px;gap:9px;margin-bottom:16px}.legal li>ol,.legal li>ul{margin:9px 0 2px}.legal a{color:var(--signal);text-underline-offset:3px;text-decoration-thickness:1px}.legal b{font-weight:650}.legal-table{overflow-x:auto;margin:4px 0 18px;-webkit-overflow-scrolling:touch}.legal table{border-collapse:collapse;width:100%;min-width:680px}.legal td,.legal th{border-top:1px solid var(--hair);padding:11px 18px 11px 0;text-align:left;vertical-align:top;font-size:14.5px;line-height:1.5}.legal th{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-top:1.5px solid var(--ink)}.legal td:first-child{font-weight:600}.legal code{font:13.5px var(--mono)}.legal-form{border:1px solid var(--hair);padding:22px 24px 8px;margin:6px 0 18px}.legal-form li{list-style:none}.legal-form ul{padding-left:0}.legal-form .blank{display:inline-block;min-width:12ch;border-bottom:1px dotted var(--dim)}