.science-footer { padding-left: 1.5rem; padding-right: 1.5rem; }
.science-footer .science-legal-links {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1.75rem;
  row-gap: 0;
  margin-top: 1.1rem;
}
.science-footer .science-legal-links a,
.science-legal-article a {
  color: hsl(220 60% 30%);
  text-decoration: underline;
  text-decoration-color: hsl(220 25% 72%);
  text-underline-offset: 0.25em;
}
.science-footer .science-legal-links a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.science-footer .science-legal-links a:hover,
.science-legal-article a:hover { text-decoration-color: currentColor; }
.science-legal-article {
  width: 100%;
  max-width: 800px;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
  overflow-wrap: anywhere;
}
.science-legal-article .science-legal-back {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font-size: 0.9375rem;
}
.science-legal-article h1 {
  margin: 1.5rem 0 1rem;
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 700;
  line-height: 1.2;
  color: hsl(220 20% 14%);
}
.science-legal-copy { font-size: 1.0625rem; line-height: 1.8; color: hsl(220 12% 32%); }
.science-legal-copy h2 {
  margin: 2rem 0 0.65rem;
  color: hsl(220 20% 14%);
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.4;
}
.science-legal-copy p { margin: 0 0 1rem; }
.science-legal-copy ul { list-style: disc; padding-left: 1.4rem; margin: 0 0 1rem; }
.science-legal-copy ol { list-style: decimal; padding-left: 1.4rem; margin: 0 0 1rem; }
.science-legal-copy li { list-style: inherit; margin: 0.45rem 0; }
.science-legal-copy .science-legal-date { color: hsl(220 10% 46%); font-size: 0.9375rem; }
@media (max-width: 480px) {
  .science-legal-article { padding-top: 2rem; padding-bottom: 3rem; }
  .science-footer .science-legal-links { column-gap: 1.25rem; }
}
