.legal-page {
  min-height: 100svh;
  margin: 0;
  background: #080706;
  color: #f5efe6;
  font: 400 16px/1.6 Arial, Helvetica, sans-serif;
}

.legal-wrap {
  width: min(880px, calc(100% - 32px));
  margin: 0 auto;
  padding: 48px 0 64px;
}

.legal-logo {
  display: inline-block;
  margin-bottom: 42px;
}

.legal-logo img {
  width: 160px;
  height: auto;
}

.legal-page h1 {
  margin: 0 0 10px;
  font: 400 clamp(42px, 10vw, 92px)/.95 Fraunces, Georgia, serif;
}

.legal-kicker,
.legal-page h2 {
  margin: 34px 0 10px;
  color: #d4b26a;
  font: 400 13px/1.4 Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

.legal-page p,
.legal-page address,
.legal-page ul {
  margin: 0 0 18px;
  color: rgba(245, 239, 230, .82);
}

.legal-page address {
  font-style: normal;
}

.legal-page ul {
  padding-left: 20px;
}

.legal-page a {
  color: #f5efe6;
  text-decoration: underline;
  text-decoration-color: rgba(212, 178, 106, .6);
  text-underline-offset: 4px;
}

.legal-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 44px;
  padding-top: 22px;
  border-top: 1px solid rgba(212, 178, 106, .26);
  text-transform: uppercase;
  font-size: 13px;
}

.legal-todo{background:#d4b26a;color:#080706;padding:0 .3em}
