.vanhamme-legal-hero{ background:#232120; padding:70px 0 50px; text-align:center; }
.vanhamme-legal-hero h1{ color:#fff; font-family:'Archivo', sans-serif; font-weight:700; font-size:36px; margin:0; }
.vanhamme-legal-content{ padding:60px 0 70px; }
.vanhamme-legal-content .container{ float:none; max-width:900px; margin:0 auto; padding-left:20px; padding-right:20px; }
.vanhamme-legal-content h3{ color:#232120; font-family:'Archivo', sans-serif; font-weight:700; font-size:20px; margin:34px 0 12px; }
.vanhamme-legal-content p{ color:#555; font-family:'Archivo', sans-serif; font-size:15px; line-height:1.7; margin:0 0 16px; }
.vanhamme-legal-content a{ color:#656261; }
.vanhamme-legal-content table{ width:100%; border-collapse:collapse; margin:10px 0 20px; }
.vanhamme-legal-content table th, .vanhamme-legal-content table td{ text-align:left; padding:8px; border-bottom:1px solid #e0e0e0; font-size:14px; color:#555; }
.vanhamme-legal-content table th{ border-bottom:2px solid #ddd; color:#232120; }
.vanhamme-legal-header{ background:#232120; padding:16px 0; overflow:hidden; }
.vanhamme-legal-header .container{ float:none; display:flex; align-items:center; }
.vanhamme-legal-header img{ max-height:46px; }
.vanhamme-legal-hero .container{ float:none; max-width:900px; margin:0 auto; padding-left:20px; padding-right:20px; }
.vanhamme-legal-footer{ clear:both; }
