body:lang(ar),
#ac-localnav *,
#ac-localnav *:before,
#ac-localnav *:after,
#ac-globalfooter .ac-gf-sosumi p:lang(ar),
#ac-globalfooter .ac-gf-sosumi li:lang(ar),
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after,
.typography-overview-hero-headline:lang(ar) {
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-hero-headline:lang(ar) {
  line-height: 1.2;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-hero-copy:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-hero-intro:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-features-subheader:lang(ar) {
  line-height: 1.19476;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-feature-headline:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-feature-copy:lang(ar) {
  line-height: 1.57895;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-tile-headline:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-tile-copy:lang(ar) {
  line-height: 1.52381;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-overview-news-headline:lang(ar) {
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-subpage-hero-intro:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-subpage-article-headline:lang(ar) {
  line-height: 1.19476;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-subpage-article-intro:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-subpage-article-body-subhead:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-router-headline:lang(ar) {
  line-height: 1.20312;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-aditl-headline:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-router-copy:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
[lang]:lang(ar) {
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
body:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.violator:lang(ar) {
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.violator-reduced:lang(ar) {
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.violator-frameless.violator-frameless-reduced:lang(ar) {
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-headline-super:lang(ar) {
  line-height: 1.2;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-headline:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-headline-reduced:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-eyebrow:lang(ar) {
  line-height: 1.33341;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-callout:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-tout:lang(ar) {
  line-height: 1.36844;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-body:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-body-tight:lang(ar) {
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-body-reduced:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-features-text-gallery-headline:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-boc-copy:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-hero-headline:lang(ar) {
  line-height: 1.2;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-hero-copy:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-hero-intro:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-features-subheader:lang(ar) {
  line-height: 1.19476;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-feature-headline:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-feature-copy:lang(ar) {
  line-height: 1.57895;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-tile-headline:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-tile-copy:lang(ar) {
  line-height: 1.52381;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-overview-news-headline:lang(ar) {
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.typography-subpage-hero-intro:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-subpage-article-headline:lang(ar) {
  line-height: 1.19476;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-subpage-article-intro:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-subpage-article-body-subhead:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-router-headline:lang(ar) {
  line-height: 1.20312;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-aditl-headline:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-router-copy:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.thumbnail .thumbnail-copy:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.thumbnail-fullsize .thumbnail-copy:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.thumbnail-compact .thumbnail-copy:lang(ar) {
  line-height: 1.33341;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(ar) {
  line-height: 1.36844;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.main .card-gallery-app-videos .gallery-content-headline:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main .card-gallery-features-text .gallery-content-headline:lang(ar),
.main .card-gallery-features-text .gallery-content-copy:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0em;
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.theme-dark .modal-content .modal-copy:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main .card-gallery .modal-trigger {
  left: 29px;
  right: unset;
}

.main
  .section-hero
  .overview-hero-intro
  .overview-hero-headline
  .default-headline,
.main
  .section-hero
  .overview-hero-intro
  .overview-hero-headline
  .masked-headline {
  display: none;
}

.main .card-gallery-features-text .gallery-content-headline:lang(ar),
.main .card-gallery-features-text .gallery-content-copy:lang(ar) {
  line-height: 1.2;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .main .card-gallery-features-text .gallery-content-headline:lang(ar),
  .main .card-gallery-features-text .gallery-content-copy:lang(ar) {
    line-height: 1.2;
  }
}

.main .card-gallery-app-videos .gallery-content-headline:lang(ar) {
  line-height: 1.2;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .main .card-gallery-app-videos .gallery-content-headline:lang(ar) {
    line-height: 1.125;
  }
}

.main .section-router .router-image {
  background-image: url("/mideast/privacy/s/images/overview/learn_more__djuwynxw3quu_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more__djuwynxw3quu_large_2x.png");
  }
}

@media only screen and (max-width: 1068px) {
  .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more__djuwynxw3quu_medium.png");
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more__djuwynxw3quu_medium_2x.png");
  }
}

@media only screen and (max-width: 734px) {
  .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more__djuwynxw3quu_small.png");
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more__djuwynxw3quu_small_2x.png");
  }
}

.no-tv .main .section-router .router-image {
  background-image: url("/mideast/privacy/s/images/overview/learn_more_no-tv__djuwynxw3quu_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .no-tv .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more_no-tv__djuwynxw3quu_large_2x.png");
  }
}

@media only screen and (max-width: 1068px) {
  .no-tv .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more_no-tv__djuwynxw3quu_medium.png");
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .no-tv .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more_no-tv__djuwynxw3quu_medium_2x.png");
  }
}

@media only screen and (max-width: 734px) {
  .no-tv .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more_no-tv__djuwynxw3quu_small.png");
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .no-tv .main .section-router .router-image {
    background-image: url("/mideast/privacy/s/images/overview/learn_more_no-tv__djuwynxw3quu_small_2x.png");
  }
}

@media only screen and (min-width: 1069px) {
  .main .section-features-text .lottie-animation {
    margin-right: -35px;
  }
}

@media only screen and (min-width: 1069px) {
  .main .section-features-text .lottie-hidden-photos .lottie-animation {
    margin-right: -30px;
  }
}

@media only screen and (min-width: 1069px) {
  .main .section-features-text .lottie-mail-privacy .lottie-animation {
    margin-right: -30px;
  }
}

@media only screen and (min-width: 1069px) {
  .main .section-features-text .lottie-app-tracking .lottie-animation {
    margin-right: -35px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .main .section-features-text .lottie-animation {
    margin-right: -25px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .main .section-features-text .lottie-mail-privacy .lottie-animation {
    margin-right: -20px;
  }
}

@media only screen and (max-width: 734px) {
  .main .section-features-text .lottie-animation {
    margin-right: -14px;
  }
}

@media only screen and (max-width: 734px) {
  .main .section-features-text .lottie-app-tracking .lottie-animation {
    margin-right: -20px;
  }
}

@media only screen and (max-width: 734px) {
  .main .section-features-text .lottie-safety-check .lottie-animation,
  .main .section-features-text .lottie-passkeys .lottie-animation {
    margin-right: -18px;
  }
}

@media only screen and (max-width: 734px) {
  .main .section-features-text .lottie-hidden-photos .lottie-animation {
    margin-right: -20px;
  }
}

body .modal.modal-standard.feature .picture {
  margin-right: -75px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  body .modal.modal-standard.feature .picture {
    margin-right: -65px;
  }
}

@media only screen and (max-width: 734px) {
  body .modal.modal-standard.feature .picture {
    margin-right: -45px;
  }
}

body .modal.modal-standard.feature.hidden-photos .picture,
body .modal.modal-standard.feature.mail-privacy .picture {
  margin-right: -65px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  body .modal.modal-standard.feature.hidden-photos .picture,
  body .modal.modal-standard.feature.mail-privacy .picture {
    margin-right: -55px;
  }
}

@media only screen and (max-width: 734px) {
  body .modal.modal-standard.feature.hidden-photos .picture,
  body .modal.modal-standard.feature.mail-privacy .picture {
    margin-right: -35px;
  }
}
/* carousel arrow position fix */
.main .card-gallery .paddlenav-framed .paddlenav-arrow-previous {
  right: calc(18px + env(safe-area-inset-left));
  left: auto;
}
.main .card-gallery .paddlenav-framed .paddlenav-arrow-next {
  left: calc(18px + env(safe-area-inset-left));
  right: auto;
}
.paddlenav .paddlenav-arrow-next {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.section-values .paddles .paddlenav-arrow-previous {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.section-values .item-container .gallery-item:after {
  right: unset;
  left: calc(var(--item-gap) / -2);
}

.paddlenav-compact .paddlenav-arrow-next::before {
  content: "";
}

.paddlenav-compact .paddlenav-arrow-next::after {
  content: "";
}

.violator {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  display: inline-block;
  border: 1px solid;
  background: transparent;
  border-color: #bf4800;
  color: #bf4800;
  font-size: 17px;
  line-height: 1.17648;
  font-weight: 400;
  letter-spacing: -0.022em;
  font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
  border-radius: 18px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 7px;
  padding-bottom: 7px;
}

body .modal.modal-standard.feature .violator {
  display: inline-block;
  color: #86868b;
  border-color: #6e6e73;
  margin-top: 42px;
}

.main .section-features-text .item-container,
.main .section-app-videos .item-container {
  padding-left: calc(
    ((100% - var(--viewport-content)) / 2) + var(--viewport-content) - 2 *
      var(--item-width) - var(--grid-gap)
  );
  padding-right: calc(((100% - var(--viewport-content)) / 2));
}

@media only screen and (min-width: 735px) {
  .main .card-gallery .gallery-item,
  .main .app-videos-gallery .gallery-item {
    scroll-snap-align: start;
  }
}

.main .section-apple-intelligence h2 {
  background-position: top 0.123em right 0 !important
}