/* style/terms-conditions.css */
.page-terms-conditions {
  font-family: Arial, sans-serif;
  line-height: 1.6;
  color: #333333; /* Default dark text for light background */
  background-color: #FFFFFF; /* Explicitly set for clarity */
}

.page-terms-conditions__hero-section {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 60px 20px;
  background-color: #26A9E0; /* Brand primary color for hero background */
  color: #FFFFFF; /* White text for contrast on dark blue */
  padding-top: var(--header-offset, 120px); /* Ensures content is not hidden by fixed header */
}