.legalPage{
    position:relative;
    float:left;
    width:100%;
    padding:180px 0 40px;
    color:#222;
}
.legalPageContent{max-width:1100px;}
.legalPageHeader h1{
    margin:0 0 35px;
    color:#184010;
    font-family:'Gotham Black', Arial, sans-serif;
    font-size:2.4rem;
    line-height:1.15;
}
.legalPageText{
    font-family:'Gotham Book', Arial, sans-serif;
    font-size:1rem;
    line-height:1.65;
}
.legalPageText h2{
    clear:both;
    margin:35px 0 12px;
    color:#184010;
    font-family:'Gotham Black', Arial, sans-serif;
    font-size:1.45rem;
    line-height:1.25;
}
.legalPageText h3{margin:25px 0 10px;color:#2d532f;font-size:1.15rem;}
.legalPageText p,.legalPageText ul,.legalPageText ol{margin:0 0 18px;}
.legalPageText ul,.legalPageText ol{padding-left:24px;}
.legalPageText a{color:#406542;text-decoration:underline;text-underline-offset:2px;}
.legalPageText table{width:100%;border-collapse:collapse;margin:25px 0;}
.legalPageText th,.legalPageText td{padding:12px;border:1px solid #d8ded8;text-align:left;vertical-align:top;}
.legalPageText th{background:#184010;color:#fff;}
@media screen and (max-width:780px){
    .legalPage{padding:95px 0 20px;}
    .legalPageContent{width:90%;margin-left:5%;}
    .legalPageHeader h1{font-size:1.9rem;}
    .legalPageText{font-size:.95rem;line-height:1.55;}
    .legalPageText table{display:block;overflow-x:auto;white-space:nowrap;}
}
