.legal-page{box-sizing:border-box;width:100%;max-width:calc(68ch + 48px);color:var(--cream);font:400 16px/1.6 var(--body);margin:0 auto;padding:48px 24px 72px}.legal-page .legal h1{font:500 40px/1.1 var(--narrow);letter-spacing:.04em;text-transform:uppercase;margin:0 0 24px}.legal-page .legal h2{font:500 24px/1.2 var(--narrow);letter-spacing:.04em;text-transform:uppercase;margin:36px 0 10px}.legal-page .legal h3{font:500 19px/1.3 var(--narrow);letter-spacing:.04em;margin:28px 0 8px}.legal-page .legal p,.legal-page .legal ul,.legal-page .legal ol{margin:0 0 16px}.legal-page .legal ul,.legal-page .legal ol{padding-left:24px}.legal-page .legal ul{list-style:outside}.legal-page .legal ol{list-style:decimal}.legal-page .legal li::marker{color:var(--gold)}.legal-page .legal li+li{margin-top:6px}.legal-page .legal a,.legal-page .legal-back{color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere}.legal-page .legal a:hover,.legal-page .legal-back:hover{color:var(--cream)}.legal-page .legal strong{font-weight:600}.legal-page .legal hr{border:0;border-top:1px solid #f3e9d233;margin:32px 0}.legal-page .legal table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14.5px;display:block;overflow-x:auto}.legal-page .legal th,.legal-page .legal td{text-align:left;vertical-align:top;border:1px solid #f3e9d233;padding:8px 10px}.legal-page .legal-version{color:var(--mute);margin:40px 0 16px;font-size:13px}.legal-page .legal-back{padding:10px 0;font-weight:500;display:inline-block}@media (max-width:480px){.legal-page{padding:32px 20px 56px}.legal-page .legal h1{font-size:32px}}
