/* Terms & Conditions Page Styles - PLNewHotgr */

.legal-hero {
  background: linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-light) 55%, rgba(218,165,32,0.08) 100%);
  padding: var(--space-20) 0 var(--space-12) 0;
  border-bottom: 1px solid var(--color-gray-700);
}

.legal-hero h1 {
  text-shadow: 0 2px 10px rgba(0,0,0,0.6);
}

.legal-meta {
  margin-top: var(--space-2);
  font-size: var(--font-size-sm);
}

.legal-actions {
  flex-wrap: wrap;
}

.legal-section {
  padding: var(--space-12) 0;
}

.legal-section + .legal-section {
  border-top: 1px solid var(--color-gray-700);
}

.legal-section h2 {
  margin-bottom: var(--space-4);
}



/* Card refinement for the CTA block */
.card.bg-navy-light {
  border-color: var(--color-gold);
}

.card .btn + .btn {
  margin-left: var(--space-4);
}

@media (max-width: 640px) {
  .card .btn + .btn {
    margin-left: 0;
  }
}
