/* Accessibility overrides (color contrast) */
:root{
  /* Darken secondary text for better contrast on white/light gray backgrounds */
  --text-light:#4b5563;
}

/* Ensure small secondary text meets contrast */
.section-subtitle,
.about-text p,
.service-card p,
.commercial-feature p,
.faq-answer,
.quotes-intro,
.contact-info-card p,
.hours-table td,
.area-group li,
.cookie-content p{
  color:var(--text-light);
}

/* Footer links: always clearly visible */
.footer a{
  color:#ffffff;
  text-decoration:underline;
}


