﻿/* #590507 */
/*$max-width: 1088px;*/
:focus {
  outline: hsl(215deg, 100%, 11%) auto 1px;
}

@media (prefers-reduced-motion: no-preference) {
  :focus {
    transition: outline-offset 0.1s ease-in;
    outline-offset: 0.2rem;
  }
}
@keyframes heartbeat {
  0% {
    transform: scale(0.8);
    transform-origin: center;
    opacity: 0.7;
  }
  5% {
    transform: scale(0.9);
  }
  10% {
    transform: scale(0.8);
  }
  15% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0.8);
    opacity: 0.7;
    transform-origin: center;
  }
}
@keyframes heartbeat-vertical {
  0% {
    transform: translateY(0%);
    transform-origin: center;
    opacity: 0.7;
  }
  5% {
    transform: translateY(-5%);
  }
  10% {
    transform: translateY(0%);
  }
  15% {
    transform: translateY(-10%);
    opacity: 1;
  }
  50% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(0%);
    opacity: 0.7;
    transform-origin: center;
  }
}
.policy-list {
  flex-basis: 25ch;
}

.policy-list__header {
  margin-top: 0.5em !important;
  margin-bottom: 1rem !important;
}

.policy-list__item {
  display: flex;
  flex-direction: column;
}
.policy-list__item + .policy-list__item::before {
  content: "";
  align-self: flex-start;
  width: 100%;
  border-top: solid 1px #f2f4f6;
  border-image: linear-gradient(to right, #f2f4f6, #d3d7df, #f2f4f6) 1;
  margin: 0.5rem 0;
}
.policy-list__item :link {
  text-decoration-color: rgba(0, 93, 168, 0);
  transition: text-decoration-color 50ms;
}
.policy-list__item :link:hover {
  text-decoration-color: rgba(0, 93, 168, 0.4);
}
