/* [project]/components/legal/legal-page.module.css [app-client] (css) */
.legal-page-module__JnVUfq__legalPage {
  background: var(--gs-paper, #fff);
  color: var(--gs-ink, #1a1a1a);
  padding: 48px 0 80px;
}

.legal-page-module__JnVUfq__legalTitle {
  font-family: var(--gs-serif, "Cormorant Garamond", Times, serif);
  letter-spacing: .01em;
  color: var(--gs-charcoal, #2a2d2e);
  margin: 0 0 32px;
  font-size: clamp(36px, 5vw, 56px);
  font-weight: 300;
}

.legal-page-module__JnVUfq__legalBody {
  max-width: 760px;
  font-family: var(--gs-ui, system-ui, sans-serif);
  color: var(--gs-ink, #1a1a1a);
  font-size: 16px;
  line-height: 1.65;
}

.legal-page-module__JnVUfq__legalBody h2 {
  font-family: var(--gs-serif, "Cormorant Garamond", Times, serif);
  color: var(--gs-charcoal, #2a2d2e);
  margin: 32px 0 16px;
  font-size: 28px;
  font-weight: 400;
}

.legal-page-module__JnVUfq__legalBody h3 {
  color: var(--gs-charcoal, #2a2d2e);
  text-transform: none;
  letter-spacing: 0;
  margin: 28px 0 8px;
  font-size: 18px;
  font-weight: 700;
}

.legal-page-module__JnVUfq__legalBody p {
  margin: 0 0 14px;
}

.legal-page-module__JnVUfq__legalBody ul, .legal-page-module__JnVUfq__legalBody ol {
  margin: 0 0 16px;
  padding-left: 24px;
}

.legal-page-module__JnVUfq__legalBody li {
  margin-bottom: 6px;
}

.legal-page-module__JnVUfq__legalBody a {
  color: var(--gs-red, #b3001b);
  text-underline-offset: 2px;
  text-decoration: underline;
}

.legal-page-module__JnVUfq__legalBody a:hover {
  color: var(--gs-red-active, #a81420);
}

.legal-page-module__JnVUfq__legalBody strong {
  font-weight: 700;
}

.legal-page-module__JnVUfq__legalBody em {
  font-style: italic;
}

.legal-page-module__JnVUfq__legalEmpty {
  max-width: 760px;
  font-family: var(--gs-ui, system-ui, sans-serif);
  color: var(--gs-ink-3, #6b6f72);
  font-size: 16px;
}

/*# sourceMappingURL=components_legal_legal-page_module_07xv1sf.css.map*/