.legal-page .wrap{max-width:820px;padding-block:clamp(48px,7vw,96px) clamp(64px,8vw,112px)}.legal-body{font-size:17px;line-height:1.6}.legal-body h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.legal-body h1+p{font-family:var(--f-mono);color:var(--muted);margin:14px 0 36px;font-size:13px}.legal-body h2{letter-spacing:-.025em;border-top:var(--hair);margin:44px 0 12px;padding-top:28px;font-size:clamp(23px,2.3vw,29px);line-height:1.1}.legal-body h3{margin:24px 0 8px;font-size:19px;font-weight:700}.legal-body p{margin:0 0 14px}.legal-body ul{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.legal-body a{color:var(--ink)}.legal-body strong{font-weight:600}.legal-body .tbl-wrap{border:var(--hair);background:var(--card);margin:6px 0 20px;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.45}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.legal-body th{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:var(--hair);font-size:10.5px;font-weight:700;font-stretch:125%}.legal-body tr:last-child td{border-bottom:0}
