.legal-page { margin: 0; color: #171717; background: #fff; font-family: "Poppins", Arial, sans-serif; }
.legal-content { box-sizing: border-box; max-width: 1200px; margin: 0 auto; padding: 40px clamp(24px, 4vw, 64px) 80px; }
.legal-breadcrumb { margin-bottom: 56px; color: #666; font-size: 14px; }
.legal-content h1 { margin: 0 0 48px; color: #21317f; font: 800 48px/1.15 "Poppins", Arial, sans-serif; letter-spacing: 0; }
.legal-content h2 { margin: 40px 0 16px; padding: 0; color: #21317f; font: 700 24px/1.35 "Poppins", Arial, sans-serif; letter-spacing: 0; }
.legal-content p { margin: 0 0 20px; font-size: 17px; line-height: 1.75; overflow-wrap: anywhere; }
.legal-content a { color: #e74011; text-decoration: underline; text-underline-offset: 4px; }
.legal-content a:hover { color: #bd320d; }
@media (max-width: 767px) {
  .legal-content { padding-top: 28px; padding-bottom: 48px; }
  .legal-breadcrumb { margin-bottom: 36px; }
  .legal-content h1 { font-size: 34px; margin-bottom: 32px; }
  .legal-content h2 { font-size: 21px; margin-top: 32px; }
  .legal-content p { font-size: 16px; }
}
