/* Legal document layout; scoped to the privacy page. */
.legal-page{background:#fff}
.legal-document{width:100%;max-width:1280px;margin:0 auto;padding:44px 6% 64px;color:#000;font-family:"Times New Roman",Times,serif;font-size:1rem;line-height:1.55;overflow-wrap:break-word}
.legal-document h1{font:700 1.5rem/1.3 "Times New Roman",Times,serif;letter-spacing:0;text-align:center;color:#000;margin:0 0 18px}
.legal-document h2{font:700 1.0625rem/1.4 "Times New Roman",Times,serif;letter-spacing:0;text-align:left;color:#000;margin:26px 0 10px;break-after:avoid}
.legal-document p{margin:0 0 12px;text-align:justify;text-justify:inter-word;hyphens:auto}
.legal-document>p:first-of-type{text-align:right;font-size:.875rem;margin-bottom:26px}
.legal-document a{color:#000;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
@media(max-width:600px){.legal-document{padding:28px 20px 44px;line-height:1.5}.legal-document h1{font-size:1.25rem}.legal-document h2{font-size:1rem}}
@media print{.legal-page header,.legal-page footer{display:none}.legal-document{max-width:none;padding:0;font-size:11pt;line-height:1.4}.legal-document h1{font-size:15pt}.legal-document h2{font-size:12pt}.legal-document p{orphans:3;widows:3}}
