body.brfc-design-page-terms .entry-content {
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 48px 28px 82px !important;
}

body.brfc-design-page-terms .entry-content > .wp-block-group {
  margin: 0 !important;
  padding: 38px 44px 44px !important;
  border: 1px solid #d8e2ee !important;
  border-radius: var(--brfc-radius) !important;
  background: #fff !important;
  box-shadow: var(--brfc-shadow) !important;
  overflow: hidden;
}

body.brfc-design-page-terms .entry-content > .wp-block-group > p {
  margin: 0 0 17px !important;
  padding: 0 !important;
  color: #52657d !important;
  font: 400 15px/1.7 'DM Sans', Arial, sans-serif !important;
}

body.brfc-design-page-terms .entry-content > .wp-block-group > p:first-child {
  max-width: 780px;
  margin: 0 0 35px !important;
  padding: 0 0 27px !important;
  border-bottom: 1px solid var(--brfc-line);
  color: #334b67 !important;
  font-size: 17px !important;
}

body.brfc-design-page-terms .entry-content > .wp-block-group > p:last-child { margin-bottom: 0 !important; }
body.brfc-design-page-terms .entry-content strong { color: var(--brfc-navy) !important; font-weight: 700 !important; }
body.brfc-design-page-terms .entry-content a { color: #0b4b88 !important; text-decoration: underline !important; text-decoration-color: var(--brfc-red) !important; text-underline-offset: 3px !important; }

body.brfc-design-page-terms .entry-content h5 {
  display: block !important;
  width: 100% !important;
  margin: 36px 0 19px !important;
  padding: 0 !important;
  color: var(--brfc-navy) !important;
  font: 700 29px/1 'Barlow Condensed', Arial, sans-serif !important;
  letter-spacing: .025em !important;
  text-transform: uppercase !important;
}

body.brfc-design-page-terms .entry-content h5:first-of-type { margin-top: 0 !important; }
body.brfc-design-page-terms .entry-content h5::before { display: none !important; content: none !important; }
body.brfc-design-page-terms .entry-content h5::after { content: '' !important; display: block !important; width: 100% !important; height: 1px !important; margin-top: 14px !important; background: var(--brfc-red) !important; }
body.brfc-design-page-terms .entry-content > hr { display: none !important; }

@media (max-width: 600px) {
  body.brfc-design-page-terms .entry-content { padding: 30px 15px 58px !important; }
  body.brfc-design-page-terms .entry-content > .wp-block-group { padding: 27px 20px 31px !important; }
  body.brfc-design-page-terms .entry-content > .wp-block-group > p { font-size: 14px !important; line-height: 1.62 !important; }
  body.brfc-design-page-terms .entry-content > .wp-block-group > p:first-child { margin-bottom: 29px !important; padding-bottom: 23px !important; font-size: 15px !important; line-height: 1.65 !important; }
  body.brfc-design-page-terms .entry-content h5 { margin-top: 31px !important; font-size: 26px !important; line-height: 1.05 !important; }
}
