body.lhlegal{margin:0;background:#f7f8f4;color:#263c2d;font:16px/1.7 Arial,sans-serif}.lhlegal main{max-width:860px;margin:40px auto;padding:0 20px;min-height:50vh;overflow-wrap:anywhere}.lhlegal h1{font:normal clamp(30px,6vw,44px)/1.15 Georgia,serif}.lhlegal h2{font:normal 26px/1.3 Georgia,serif;margin-top:32px}.lhlegal a{color:#245c3c}.lhlegal a:focus-visible{outline:3px solid #bb9943;outline-offset:4px}.lhlegal-test{border-left:4px solid #bb9943;background:#fff8df;padding:14px}.lhlegal-eyebrow{letter-spacing:.12em;font-size:12px}.lhlegal-footer{background:#183b2d;color:white;padding:25px max(20px,calc((100vw - 860px)/2))}.lhlegal-footer a{color:white;display:inline-block;min-height:32px}.lhlegal-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.lhlegal-skip{position:absolute;left:15px;top:-80px}.lhlegal-skip:focus{top:10px;z-index:10000;background:white;padding:10px}@media(min-width:900px){.lhlegal-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.lhlegal-footer nav{grid-template-columns:1fr}.lhlegal main{margin-top:25px}}@media print{.lhsh,.lhlegal-footer,.lhlegal-skip,.lhlegal-test{display:none!important}.lhlegal main{margin:0;max-width:none}.lhlegal a{color:inherit;text-decoration:none}}
/* Owner requested justified legal body text; headings, notices and other legal pages unchanged. */
.lhlegal main.lhlegal-justify > h2 ~ p{text-align:justify;text-align-last:start;hyphens:auto}
