/* Shared legal-page layout used by the privacy policy and terms pages. */
.legal-hero {
  padding: 5rem 0 2.75rem;
  color: #fff;
  background: var(--sy-navy);
}

.legal-eyebrow { color: var(--sy-yellow); font-size: .78rem; font-weight: 700; }
.legal-title { margin: .5rem 0 0; font-size: 2.4rem; font-weight: 800; }
.legal-updated { margin: .5rem 0 0; color: #cfdbe8; font-size: .85rem; }
.legal-section { background: #fff; }
.legal-content { max-width: 820px; }
.legal-content h2 { margin: 2rem 0 .5rem; color: var(--sy-navy); font-size: 1.2rem; font-weight: 700; }
.legal-content p { color: #46566c; line-height: 1.8; }
.legal-content a { color: var(--sy-blue); overflow-wrap: anywhere; }

@media (max-width: 767.98px) {
  .legal-hero { padding: 5rem 0 2.25rem; }
  .legal-title { font-size: 2rem; }
}