/* Legal Pages Styles - Terms & Conditions / Privacy Policy / Membership */

body.legal-page main#main-content {
  padding: 0 !important;
  background: #222 !important;
}

body.legal-page main#main-content > .container {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.legal-page article {
  width: min(calc(100% - 48px), 920px) !important;
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 150px 0 110px !important;
  color: #fff !important;
}

body.legal-page article > .section-title {
  display: block !important;
  margin: 0 0 56px !important;
  color: #fdc502 !important;
  font-family: Anton, Impact, sans-serif !important;
  font-size: clamp(42px, 6vw, 72px) !important;
  font-weight: 400 !important;
  line-height: 1.08 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

body.legal-page article > .wp-block-heading,
body.legal-page article > .wp-block-paragraph,
body.legal-page article > .wp-block-list {
  max-width: 820px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.legal-page article > h1.wp-block-heading {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  color: #fff !important;
  font-family: Anton, Impact, sans-serif !important;
  font-size: clamp(32px, 4.5vw, 54px) !important;
  font-weight: 400 !important;
  line-height: 1.12 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

body.legal-page article > h1.wp-block-heading + .wp-block-paragraph {
  margin-bottom: 72px !important;
  color: #b7b7b7 !important;
  font-size: 19px !important;
  text-align: center !important;
}

body.legal-page article > h2.wp-block-heading {
  margin-top: 58px !important;
  margin-bottom: 18px !important;
  padding-top: 28px !important;
  border-top: 1px solid rgba(253, 197, 2, 0.32) !important;
  color: #fdc502 !important;
  font-family: Anton, Impact, sans-serif !important;
  font-size: clamp(27px, 3.5vw, 42px) !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
}

body.legal-page article > .wp-block-paragraph,
body.legal-page article > .wp-block-list {
  color: #fff !important;
  font-family: Heebo, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
}

body.legal-page article > .wp-block-paragraph {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

body.legal-page article > .wp-block-list {
  margin-top: 8px !important;
  margin-bottom: 28px !important;
  padding-left: 28px !important;
}

body.legal-page article > .wp-block-list li {
  margin-bottom: 10px !important;
  padding-left: 5px !important;
}

body.legal-page article > .wp-block-list li::marker {
  color: #fdc502 !important;
}

body.legal-page article a {
  color: #fdc502 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

body.legal-page article a:hover,
body.legal-page article a:focus {
  color: #fff !important;
}

body.legal-page article code {
  color: #fdc502 !important;
  font-family: Heebo, Arial, sans-serif !important;
  font-size: inherit !important;
  background: transparent !important;
}

body.legal-page article strong {
  color: #fdc502 !important;
}

@media (max-width: 768px) {
  body.legal-page article {
    width: min(calc(100% - 32px), 920px) !important;
    padding: 112px 0 72px !important;
  }

  body.legal-page article > .section-title {
    margin-bottom: 40px !important;
    font-size: clamp(36px, 11vw, 54px) !important;
  }

  body.legal-page article > h1.wp-block-heading {
    font-size: clamp(28px, 9vw, 42px) !important;
  }

  body.legal-page article > h1.wp-block-heading + .wp-block-paragraph {
    margin-bottom: 52px !important;
    font-size: 17px !important;
  }

  body.legal-page article > h2.wp-block-heading {
    margin-top: 44px !important;
    padding-top: 22px !important;
    font-size: clamp(25px, 8vw, 36px) !important;
  }

  body.legal-page article > .wp-block-paragraph,
  body.legal-page article > .wp-block-list {
    font-size: 17px !important;
    line-height: 1.7 !important;
  }
}
