.legal-masthead { padding: 60px 0 30px; background: #fff; }
.legal-masthead h1 { max-width: 1000px; margin: 0 auto; color: var(--bc-navy); font-size: 52px; font-weight: 800; line-height: 1.12; text-transform: uppercase; }
.legal-masthead h1::after { width: 150px; height: 7px; margin-top: 16px; display: block; background: var(--bc-yellow); content: ''; }
.legal-content { max-width: 1000px; padding-top: 20px; padding-bottom: 75px; }
.legal-content h2 { margin-top: 42px; }
.legal-content h3 { margin-top: 34px; }
.legal-content .wp-block-separator { margin: 38px 0; border-color: rgba(25, 50, 60, .25); }
.legal-content .wp-block-table { margin: 0 0 24px; }
.legal-content .wp-block-table td { padding: 0; border: 0; font-size: 16px; }

@media (max-width: 767px) {
  .legal-masthead { padding: 38px 0 22px; }
  .legal-masthead h1 { font-size: 34px; }
  .legal-masthead h1::after { width: 105px; height: 5px; margin-top: 12px; }
  .legal-content { padding-top: 12px; padding-bottom: 48px; }
  .legal-content h2 { margin-top: 32px; }
  .legal-content h3 { margin-top: 26px; }
  .legal-content .wp-block-table td { font-size: 14px; }
}
