body[data-page="terms"] .site-header,
body[data-page="privacy"] .site-header {
  position: relative;
  top: 0;
  background: #1a1919;
}

body[data-page="terms"] .header-frame,
body[data-page="privacy"] .header-frame {
  background: transparent;
}

.legal-page__subtitle{
  margin: 0px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: bold;
line-height: 1.6;
  color: var(--black-cusanos);
}

.legal-page {
  padding: 48px 0 80px;
}

.legal-page__inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.legal-page__title {
  margin: 0 0px;
  font-family: "Open Sans", sans-serif;
  font-size: clamp(1.75rem, 3vw, 1.85rem);
  font-weight: 600;
  line-height: 1.2;
  color: var(--black-cusanos);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.text-bold {
  font-weight: bold;
}

.legal-page__updated {
  margin: 0 0 28px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--grey-2);
  font-style: italic;
}

.legal-page__intro {
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.65;
  color: var(--text);
}

.legal-section {
  margin-bottom: 28px;
}

.legal-section h2 {
  margin: 0 0 12px;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--black-cusanos);
 
  /* letter-spacing: 0.03em; */
}

.legal-section p,
.legal-section li {
  margin: 0 0 6px;
  font-size: 15px;
  line-height: 1.4;
  color: var(--text);
}

.legal-section ul {
  margin: 0 0 6px;
  padding-left: 1.25rem;
}

.legal-section li:last-child,
.legal-section p:last-child {
  margin-bottom: 0;
}

.legal-section--caps p {
  text-transform: none;
  font-size: 14px;
  line-height: 1.6;
}

@media (max-width: 992px) {
  body[data-page="terms"] .site-header,
  body[data-page="privacy"] .site-header {
    top: 0;
  }

  .legal-page {
    padding: 40px 0 56px;
  }
}

@media (max-width: 768px) {
  .legal-page {
    padding: 32px 0 48px;
  }

  .legal-page__inner {
    padding: 0 16px;
  }
}

.mailto-link {
  text-decoration: underline;
  
}

.legal-link {
  color: var(--black-cusanos);
  text-decoration: underline;
}
