/* Generated by vite-plugin-svg-spritemap */
.policy {
  background: var(--bg-color);
  min-height: 100svh;
  color: var(--main-color);
  padding: 3.75rem 0;
}
.policy .header__logo {
  margin-bottom: 1.25rem;
}
.policy .header__logo-link {
  position: relative;
  z-index: 5;
  display: flex;
  align-items: flex-end;
}
.policy .header__logo-link img {
  width: 3.375rem;
  height: 3.375rem;
  object-fit: cover;
}
.policy {
  /* .header__logo-text */
}
.policy .header__logo-text {
  font-family: "GeneralSans", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--secondary-Text-color);
}
.policy__container {
  max-width: 56.25rem;
  margin: 0 auto;
  padding: 0 1.25rem;
}
.policy__title {
  color: var(--label-color);
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 1.25rem;
}
.policy__updated {
  color: var(--secondary-Text-color);
  margin-bottom: 2.5rem;
}
.policy__section:not(:last-child) {
  margin-bottom: 2rem;
}
.policy__section h2 {
  color: var(--accent-color);
  margin-bottom: 1rem;
}
.policy__section p {
  color: var(--main-color);
  line-height: 1.8;
}
.policy__section p:not(:last-child) {
  margin-bottom: 0.75rem;
}
.policy__section ul {
  padding-left: 1.25rem;
  margin-top: 0.75rem;
}
.policy__section li {
  line-height: 1.8;
  color: var(--secondary-Text-color);
}
.policy__section li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.policy__section .policy__mail {
  color: var(--label-color);
}
.policy__section .policy__mail a {
  color: var(--accent-color);
}/* Generated by vite-plugin-svg-spritemap */@media (width < 47.9375em) {
  .policy .header__logo-link img {
    width: 3.75rem;
  }
  .policy .header__logo-link img {
    height: 3.125rem;
  }
}@media (width < 20em) {
  .policy .header__logo-link {
    gap: 0.75rem;
  }
  .policy__title {
    font-size: 2rem;
  }
  .policy__section h2 {
    font-size: 1.375rem;
  }
}@media (width >= 20em) and (width < 98.75em) {
  .policy .header__logo-link {
    gap: clamp( 0.75rem , 0.62301587301875rem  +  0.6349206349vw , 1.25rem );
  }
  .policy__title {
    font-size: clamp( 2rem , 1.74603174603125rem  +  1.2698412698vw , 3rem );
  }
  .policy__section h2 {
    font-size: clamp( 1.375rem , 1.2797619047625rem  +  0.4761904762vw , 1.75rem );
  }
}@media (width >= 47.9375em) and (width < 98.75em) {
  .policy .header__logo-link img {
    width: clamp( 3.75rem , 1.3914514145125rem  +  4.9200492005vw , 6.25rem );
  }
  .policy .header__logo-link img {
    height: clamp( 3.125rem , 1.3560885608875rem  +  3.6900369004vw , 5rem );
  }
}@media (width >= 98.75em) {
  .policy .header__logo-link {
    gap: 1.25rem;
  }
  .policy .header__logo-link img {
    width: 6.25rem;
  }
  .policy .header__logo-link img {
    height: 5rem;
  }
  .policy__title {
    font-size: 3rem;
  }
  .policy__section h2 {
    font-size: 1.75rem;
  }
}@media (any-hover: hover) {
  .policy__section .policy__mail a:hover {
    text-decoration: underline;
  }
}