/* src/assets/css/pages/legal.css */
.legal {
  color: var(--color--primary);
  padding: calc(var(--header-height)  + var(--spacing--container)) var(--gutter) var(--spacing--container);
  width: 100%;
}

.legal__inner {
  row-gap: var(--spacing--gap-alt-2);
  display: flex;
  flex-flow: column;
  max-width: 48rem;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

.legal__intro {
  row-gap: var(--spacing--gap);
  display: flex;
  flex-flow: column;
}

.legal__updated {
  color: var(--color--muted);
}

.legal__section {
  row-gap: var(--spacing--gap);
  display: flex;
  flex-flow: column;
}

.legal__section + .legal__section {
  border-top: 1px solid var(--color--tp-light);
  padding-top: var(--spacing--gap-alt-2);
}

.legal__table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
}

.legal__table th {
  padding: var(--spacing--gap) var(--spacing--gap) var(--spacing--gap) 0;
  border-bottom: 1px solid var(--color--tp-light);
  vertical-align: top;
}

.legal__table td {
  padding: var(--spacing--gap) var(--spacing--gap) var(--spacing--gap) 0;
  border-bottom: 1px solid var(--color--tp-light);
  vertical-align: top;
}

.legal__table th {
  color: var(--color--muted);
  letter-spacing: .1em;
  text-transform: uppercase;
  padding-bottom: .75rem;
  font-size: .78rem;
  font-weight: 400;
}

.legal__table td + td {
  border-left: 1px solid var(--color--tp-light);
  padding-left: var(--spacing--gap);
}

.legal__table th + th {
  border-left: 1px solid var(--color--tp-light);
  padding-left: var(--spacing--gap);
}

.legal__table thead th {
  border-bottom-color: var(--color--tp-light);
}

.legal__list {
  list-style: disc;
  display: flex;
  flex-flow: column;
  row-gap: .5625rem;
  padding-left: 1.125rem;
}

.legal__list li {
  list-style: inherit;
}

.legal__address {
  font-style: normal;
  line-height: 1.58;
}

.legal a {
  color: var(--color--brand);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
  transition: opacity var(--duration--base) var(--easing);
}

.legal a:hover {
  opacity: .7;
}

/* src/assets/css/bundles/legal.bundle.css */

