/*
 * Proportional function
 * Help compute proportional size in rem according to the width
*/
main {
  --highlighted-color-from: rgba(0, 149, 252, 0.8);
  --highlighted-color-to: rgba(0, 149, 252, 0);
}
main .background-1 {
  padding-top: calc(var(--header-free, 0dvh) + 7dvh);
  padding-bottom: 12.962962963dvh;
  position: relative;
}
main .background-1::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  background: linear-gradient(177deg, rgba(0, 149, 252, 0.15) 0%, #fff 60%);
}
main .section-1 header {
  margin-bottom: max(30px, 3.125dvw);
}
main .legal-notice__content p + p {
  margin-top: 1ch;
}
main .legal-notice__content > *:not(:is(p, .wp-block-spacer)) {
  margin: 2.6041666667dvw 0;
}
main .legal-notice__content *:is(h1, h2, h3, h4, h5, h6) {
  margin: 5.2083333333dvw 0 2.6041666667dvw;
}
main .legal-notice__content > :first-child {
  margin-top: 0;
}