.legal{flex:1;width:100%;max-width:68ch;margin-inline:auto;padding-block:24px 56px}.legal h1{text-wrap:balance;margin:8px 0;font-size:clamp(30px,5vw,42px);font-weight:700;line-height:1.15}.legal .updated{color:var(--ink-2);margin:0 0 32px;font-size:14px}.legal h2{margin:36px 0 10px;font-size:21px;font-weight:700;line-height:1.3}.legal p,.legal li{font-size:16.5px;line-height:1.65}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--brand);font-weight:600}.legal .back{color:var(--ink-2);margin-bottom:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.legal .back:hover{color:var(--ink-1)}.legal table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:15px;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.legal th{letter-spacing:.3px;color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:700}@media (width<=520px){.legal p,.legal li{font-size:16px}.legal h2{font-size:19px}}@media (width<=700px){.legal table,.legal thead,.legal tbody,.legal tr,.legal td{width:100%;display:block}.legal thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal tr{border:1px solid var(--border);border-radius:16px;margin-block:12px;padding:6px 16px}.legal td{border:none;padding:8px 0}.legal td:before{content:attr(data-label);letter-spacing:.3px;color:var(--ink-2);text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700;display:block}}
