/* Legal documents use the site's existing brand and navigation. */
.legal-page{padding:144px var(--pad) 72px;max-width:920px;margin-inline:auto}
.legal-page__back{display:inline-block;margin-bottom:28px;color:var(--ink-3);font-size:14px;text-underline-offset:4px}
.legal-page__back:hover{color:var(--blue)}
.legal-page h1{font-size:44px;line-height:1.12;text-transform:none;margin-bottom:40px}
.legal-document{overflow-wrap:anywhere}
.legal-document section+section{margin-top:36px}
.legal-document h2{font-family:var(--body);font-weight:700;font-size:21px;line-height:1.4;text-transform:none;margin:32px 0 14px}
.legal-document h3{font-family:var(--body);font-weight:700;font-size:17px;line-height:1.5;text-transform:none;margin:24px 0 12px}
.legal-document p+p,.legal-document p+ul,.legal-document ul+p{margin-top:16px}
.legal-document p{line-height:1.8}
.legal-document ul{list-style:disc;padding-left:24px;margin-block:14px}
.legal-document li+li{margin-top:6px}
.legal-document .document-signature{margin-top:36px;padding-top:12px;border-top:1px solid var(--line-2);max-width:360px;font-size:14px}
.ft__legal{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:18px 26px;font-size:13px;color:var(--ink-3)}
.ft__legal a{text-underline-offset:4px}
.ft__legal a:hover{color:var(--blue)}
@media(max-width:640px){
  .legal-page{padding-top:124px;padding-bottom:48px}
  .legal-page h1{font-size:32px;margin-bottom:28px}
  .legal-document h2{font-size:19px}
}
