.header-area .main-nav .logo { display: flex; align-items: center; min-height: 100px; }
.background-header .main-nav .logo { min-height: 80px; }

.brand-wordmark {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.13;
  letter-spacing: -.035em;
  text-align: left;
  white-space: nowrap;
}

.brand-wordmark small { font-size: 13px; letter-spacing: .11em; }
.header-area .main-nav .logo:hover .brand-wordmark { color: #fff; }

.form-honeypot { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.privacy-consent { display: flex; align-items: flex-start; gap: 9px; color: #2a2a2a; font-size: 15px; line-height: 1.5; text-align: left; margin: 4px 0 10px; }
form#contact .privacy-consent input { width: 18px; height: 18px; flex: 0 0 18px; margin: 2px 0 0; padding: 0; }
.privacy-consent a { color: #248cb9; text-decoration: underline; }

.simple-header { background: #33ccc5; padding: 22px 0; }
.simple-header .brand-wordmark { text-decoration: none; }
.content-page { max-width: 860px; margin: 0 auto; padding: 65px 20px 85px; }
.content-page h1 { font-size: 40px; margin-bottom: 18px; }
.content-page h2 { font-size: 25px; margin: 35px 0 12px; }
.content-page p, .content-page li { font-size: 16px; line-height: 1.7; margin-bottom: 15px; }
.content-page ul { padding-left: 25px; }
.content-page a { color: #2378ab; text-decoration: underline; }
.content-page .meta { color: #666; }
.simple-footer { padding: 28px 20px; text-align: center; background: #edfafa; }
.simple-footer a { color: #2378ab; text-decoration: underline; }

@media (max-width: 1200px) {
  .brand-wordmark { font-size: 17px; }
  .brand-wordmark small { font-size: 11px; }
}

@media (max-width: 767px) {
  .header-area .main-nav .logo { min-height: 100px; }
  .background-header .main-nav .logo { min-height: 80px; }
  .brand-wordmark { font-size: 15px; }
  .brand-wordmark small { font-size: 10px; }
  .content-page { padding-top: 45px; }
  .content-page h1 { font-size: 32px; }
}
