.legal-document{max-width:850px;padding-block:48px 64px;font-size:17px;line-height:1.75;overflow-wrap:anywhere}.legal-document header{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:32px}.legal-document h1{font-size:clamp(30px,5vw,44px);line-height:1.2;margin:12px 0 18px}.legal-document h2{font-size:24px;line-height:1.4;margin:32px 0 12px}.legal-document h3{font-size:19px;margin:24px 0 8px}.legal-document p{font-size:inherit;line-height:inherit;margin:0 0 16px}.legal-brand,.legal-updated{color:var(--muted)}.legal-document a{text-decoration:underline;text-underline-offset:3px;color:var(--navy)}.legal-document a:focus-visible,.legal-links a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.legal-related{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.legal-contact{background:var(--paper);padding:4px 24px 16px;border-radius:4px}@media(max-width:600px){.legal-document{padding-block:28px 40px;font-size:16px}.legal-document h2{font-size:21px}.legal-contact{padding-inline:16px}}@media print{body>header,body>.info-bar,body>footer,.legal-related{display:none}.legal-document{max-width:none;padding:0;color:#000}.legal-document section{break-inside:auto}.legal-document h2{break-after:avoid}}