.legal-main {
  padding: 46px 0 88px;
  background: #f7f5f1;
}

.legal-card {
  max-width: 920px;
  margin: 0 auto;
  padding: clamp(28px, 5vw, 62px);
  background: #fff;
  border-top: 5px solid #5c2d91;
  box-shadow: 0 16px 50px rgba(7, 28, 51, .08);
}

.legal-card h1,
.legal-card h2 {
  color: #071c33;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
}

.legal-card h1 { margin: 0 0 12px; font-size: clamp(34px, 6vw, 56px); }
.legal-card h2 { margin: 38px 0 12px; font-size: 25px; }
.legal-card p,
.legal-card li { color: #4d5863; line-height: 1.75; }
.legal-card a { color: #5c2d91; text-decoration: underline; }
.legal-meta { margin-bottom: 34px; color: #75808a; font-size: 13px; }
.legal-actions { margin-top: 44px; padding-top: 22px; border-top: 1px solid #dfe4e8; }
