@media (min-width: 851px) and (max-width: 1400px) {
  .safety-page > .new-nav nav {
    gap: clamp(12px, 1.55vw, 24px) !important;
  }

  .safety-page > .new-nav nav a {
    font-size: 13px !important;
  }

  .safety-page > .new-nav .new-logo {
    gap: 10px !important;
    font-size: 22px !important;
  }

  .safety-page > .new-nav .new-logo > img {
    width: 36px !important;
    height: 36px !important;
  }

  .safety-page > .new-nav .nav-download {
    padding: 12px 18px !important;
    font-size: 14px !important;
  }
}

@media (min-width: 901px) {
  .safety-page {
    --safety-content-gutter: max(32px, calc(50vw - 600px));
  }

  .safety-page .control-visual,
  .safety-page .data-visual {
    max-width: none;
    width: calc(100% + var(--safety-content-gutter));
  }

  .safety-page .data-visual {
    margin-left: calc(0px - var(--safety-content-gutter));
  }
}

@media (min-width: 769px) {
  .safety-page :is(
    .permission-inner,
    .control-copy,
    .data-copy,
    .use-inner,
    .security-heading,
    .rights-heading,
    .global-heading,
    .retention-heading
  ) h2.scroll-float,
  .safety-page :is(
    .permission-inner,
    .control-copy,
    .data-copy,
    .use-inner,
    .security-heading,
    .rights-heading,
    .global-heading,
    .retention-heading
  ) h2.scroll-float > .scroll-float-text {
    font-size: 70px !important;
    font-weight: 700 !important;
    line-height: 90px !important;
  }

  .safety-page .safety-hero-copy > h1 {
    font-size: 90px !important;
    font-weight: 700 !important;
  }
}

@media (max-width: 768px) {
  .safety-page :is(
    .permission-inner,
    .control-copy,
    .data-copy,
    .use-inner,
    .security-heading,
    .rights-heading,
    .global-heading
  ) h2.scroll-float,
  .safety-page :is(
    .permission-inner,
    .control-copy,
    .data-copy,
    .use-inner,
    .security-heading,
    .rights-heading,
    .global-heading
  ) h2.scroll-float > .scroll-float-text {
    font-size: 35px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
  }
}
