.legalhead{padding:16px 0;border-bottom:1px solid var(--line)}
.legalhead .brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:inherit;text-decoration:none}
.legal{padding-top:32px;padding-bottom:48px;line-height:1.9;font-size:15px;overflow-wrap:anywhere}
.legal h1{font-size:26px;margin:0 0 24px}
.legal h2{font-size:18px;margin:32px 0 8px}
.legal ol,.legal ul{padding-left:1.4em;margin:8px 0}
.legal li{margin:4px 0}
.legal .tablewrap{overflow-x:auto;margin:12px 0}
.legal table{border-collapse:collapse;min-width:520px;font-size:14px}
.legal th,.legal td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.legal th{background:rgba(0,0,0,.04)}
