/* Plain Letterbatch legal documents. Independent implementation; no reference-site assets. */
.legal-document{width:min(900px,calc(100% - 80px));margin:0 auto;padding:64px 0 88px;min-height:60vh}
.legal-review-note{font-size:14px;line-height:1.5;color:#515b56;margin:0 0 24px}
.legal-document article{font-size:18px;line-height:1.65;font-weight:400;color:#23312c;overflow-wrap:break-word}
.legal-document h1{font-size:42px;line-height:1.18;font-weight:700;letter-spacing:-.035em;margin:0 0 18px;color:#1a1a1a}
.legal-document h1+p{font-size:16px;font-style:italic;margin-bottom:38px;color:#515b56}
.legal-document h2{font-size:27px;font-weight:650;line-height:1.3;letter-spacing:-.02em;margin:42px 0 16px;color:#1a1a1a;scroll-margin-top:112px}
.legal-document p{margin:0 0 18px}
.legal-document strong{font-weight:650}
.legal-document a{color:#175b49;text-decoration:underline;text-underline-offset:3px}
.legal-document a:hover{color:#0c3b2e}
.legal-page-footer{border-top:1px solid #edf0ee}
@media(max-width:767px){.legal-document{width:calc(100% - 40px);padding:38px 0 56px}.legal-document h1{font-size:32px;line-height:1.16;margin-bottom:16px}.legal-document article{font-size:17px;line-height:1.65}.legal-document h2{font-size:24px;margin-top:34px}.legal-document h1+p{font-size:15px;margin-bottom:30px}.legal-review-note{font-size:13px;margin-bottom:20px}}
@media print{.site-header,.legal-page-footer,.legal-review-note{display:none}.legal-document{width:100%;padding:0}.legal-document article{font-size:11pt;line-height:1.5}.legal-document h1{font-size:24pt}.legal-document h2{font-size:15pt;break-after:avoid}.legal-document p{orphans:3;widows:3}a{color:inherit!important}}

/* Approved solid vendor SVGs on this document only; leave other footers unchanged. */
.legal-page-footer footer.wrap .footer-social-icon{filter:none;opacity:1}
.legal-page-footer footer.wrap .footer-links a:hover .footer-social-icon{opacity:.85}
