/* Legal content follows the homepage container and typographic scale. */
.cia-legal-page .cia-legal-document {
  --cia-legal-title-size: 60px;
  box-sizing: border-box;
  width: 100%;
  max-width: 1390px;
  padding-inline: 50px;
  margin-inline: auto;
}
.cia-legal-page .cia-legal-document h1 {
  max-width: none;
  font-family: inherit;
  font-size: var(--cia-legal-title-size);
  font-weight: 500;
  line-height: 65px;
  letter-spacing: -.02em;
  text-wrap: balance;
}
.cia-legal-page .cia-legal-section h2 {
  font-family: inherit;
  font-size: calc(var(--cia-legal-title-size) * .65);
  font-weight: 600;
  line-height: 1.13;
  letter-spacing: -.03em;
  text-wrap: balance;
}
.cia-legal-page .cia-legal-section p,
.cia-legal-page .cia-legal-section li {
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -.01em;
}
.cia-legal-page .cia-deletion-form .cia-deletion-intro { margin-bottom: 32px; }
.cia-legal-page .cia-deletion-form .cia-deletion-help { font-size: 15px; line-height: 1.6; }
.cia-legal-page .cia-deletion-form .ajax-response { font-size: 14px; line-height: 1.45; }
@media (min-width: 1200px) and (max-width: 1399px) {
  .cia-legal-page .cia-legal-document { --cia-legal-title-size: 54px; }
  .cia-legal-page .cia-legal-document h1 { line-height: 1.12; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .cia-legal-page .cia-legal-document { padding-inline: 32px; --cia-legal-title-size: 40px; }
  .cia-legal-page .cia-legal-document h1 { line-height: 44px; }
}
@media (max-width: 767px) {
  .cia-legal-page .cia-legal-document { padding-inline: clamp(20px, 5vw, 28px); --cia-legal-title-size: 44px; }
  .cia-legal-page .cia-legal-document h1 { line-height: 1.15; letter-spacing: -.025em; }
  .cia-legal-page .cia-legal-section h2 { line-height: 1.15; letter-spacing: -.025em; }
  .cia-legal-page .cia-legal-section p,
  .cia-legal-page .cia-legal-section li { font-size: 16px; line-height: 1.65; }
}
