.legalPage { padding: 32px 0 64px; }
.legalPage__title { margin:0 0 20px; font-weight:400; font-size:32px; line-height:36px; color:#000; }
.legalPage__content { padding:24px 28px; background:#fff; border:1px solid #e5e7eb; border-radius:12px; color:#2c2c2c; line-height:1.6; }
.legalPage__content h2 { margin:24px 0 12px; font-size:20px; }
.legalPage__content p { margin:0 0 14px; }
.legalPage__content ul { margin:0 0 14px 20px; }
.legalPage {
  margin: 8px;
}
@media (max-width: 768px) {
  .legalPage { padding:24px 0 48px; }
  .legalPage__title { font-size:26px; line-height:32px; }
  .legalPage__content { padding:18px 16px; }
}
