/* style/responsible-gaming.css */\n.page-responsible-gaming {\n  font-family: 'Arial', sans-serif;\n  line-height: 1.6;\n  color: #333333; /* Default text color for light background */\n  background-color: #ffffff; /* Assuming body background is white */\n}\n\n.page-responsible-gaming__container {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 20px;\n  box-sizing: border-box;\n}\n\n/* --- Hero Section --- */\n.page-responsible-gaming__hero-section {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 600px; /* Adjust as needed */\n  text-align: center;\n  padding-top: var(--header-offset, 120px); /* Fixed header spacing */\n  background-color: #017439;\n  color: #ffffff;\n  overflow: hidden;\n}\n\n.page-responsible-gaming__hero-image-wrapper {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 0;\n}\n\n.page-responsible-gaming__hero-image {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  opacity: 0.3; /* Slightly transparent to let text stand out */\n  filter: none; /* Ensure no filter */\n}\n\n.page-responsible-gaming__hero-content {\n  position: relative;\n  z-index: 1;\n  max-width: 800px;\n  padding: 40px 20px;\n  background-color: rgba(0, 0, 0, 0.4); /* Dark overlay for text readability */\n  border-radius: 10px;\n}\n\n.page-responsible-gaming__hero-title {\n  font-size: 3em;\n  margin-bottom: 20px;\n  color: #ffffff;\n}\n\n.page-responsible-gaming__hero-description {\n  font-size: 1.2em;\n  margin-bottom: 30px;\n  color: #f0f0f0;\n}\n\n.page-responsible-gaming__hero-button {\n  display: inline-block;\n  padding: 15px 30px;\n  border-radius: 5px;\n  text-decoration: none;\n  font-weight: bold;\n  transition: background-color 0.3s ease, border-color 0.3s ease;\n}\n\n/* --- General Sections --- */\n.page-responsible-gaming__section-title {\n  font-size: 2.5em;\n  text-align: center;\n  margin-bottom: 40px;\n  color: #017439;\n}\n\n.page-responsible-gaming__light-bg {\n  background-color: #ffffff;\n  color: #333333;\n  padding: 60px 0;\n}\n\n.page-responsible-gaming__dark-bg {\n  background-color: #017439;\n  color: #ffffff;\n  padding: 60px 0;\n}\n\n.page-responsible-gaming__dark-bg .page-responsible-gaming__section-title {\n  color: #ffffff;\n}\n\n.page-responsible-gaming__text-block {\n  margin-bottom: 20px;\n  font-size: 1.1em;\n  text-align: justify;\n}\n\n.page-responsible-gaming__text-block--center {\n  text-align: center;\n}\n\n/* --- Grid Layouts --- */\n.page-responsible-gaming__grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 30px;\n  margin-bottom: 40px;\n}\n\n.page-responsible-gaming__card {\n  background-color: #ffffff;\n  color: #333333;\n  padding: 30px;\n  border-radius: 10px;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\n  text-align: center;\n}\n\n.page-responsible-gaming__dark-bg .page-responsible-gaming__card {\n  background-color: rgba(255, 255, 255, 0.95);\n  color: #333333;\n}\n\n.page-responsible-gaming__card-title {\n  font-size: 1.5em;\n  margin-bottom: 15px;\n  color: #017439;\n}\n\n.page-responsible-gaming__card-link {\n  display: inline-block;\n  margin-top: 15px;\n  color: #017439;\n  text-decoration: none;\n  font-weight: bold;\n}\n\n.page-responsible-gaming__card-link:hover {\n  text-decoration: underline;\n}\n\n/* --- Feature Grid --- */\n.page-responsible-gaming__feature-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 30px;\n  margin-bottom: 40px;\n}\n\n.page-responsible-gaming__feature-item {\n  text-align: center;\n  padding: 20px;\n  background-color: #f9f9f9;\n  border-radius: 10px;\n  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n}\n\n.page-responsible-gaming__feature-icon {\n  width: 100%;\n  max-width: 150px;\n  height: auto;\n  margin-bottom: 20px;\n  filter: none; /* Ensure no filter */\n}\n\n.page-responsible-gaming__feature-title {\n  font-size: 1.4em;\n  color: #017439;\n  margin-bottom: 10px;\n}\n\n/* --- Lists --- */\n.page-responsible-gaming__list {\n  list-style: disc inside;\n  margin-bottom: 30px;\n  padding-left: 20px;\n}\n\n.page-responsible-gaming__list-item {\n  margin-bottom: 10px;\n  font-size: 1.1em;\n}\n\n/* --- Images --- */\n.page-responsible-gaming__image-full-width {\n  width: 100%;\n  height: auto;\n  display: block;\n  margin: 40px auto;\n  border-radius: 10px;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\n  filter: none; /* Ensure no filter */\n}\n\n/* --- Call to Action Buttons --- */\n.page-responsible-gaming__cta-buttons {\n  display: flex;\n  justify-content: center;\n  gap: 20px;\n  margin-top: 40px;\n  flex-wrap: wrap;\n}\n\n.page-responsible-gaming__btn-primary,\n.page-responsible-gaming__btn-secondary {\n  display: inline-block;\n  padding: 15px 30px;\n  border-radius: 5px;\n  text-decoration: none;\n  font-weight: bold;\n  transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;\n  box-sizing: border-box;\n  text-align: center;\n}\n\n.page-responsible-gaming__btn-primary {\n  background-color: #017439;\n  color: #ffffff;\n  border: 2px solid #017439;\n}\n\n.page-responsible-gaming__btn-primary:hover {\n  background-color: #005f2e;\n  border-color: #005f2e;\n}\n\n.page-responsible-gaming__btn-secondary {\n  background-color: #ffffff;\n  color: #017439;\n  border: 2px solid #017439;\n}\n\n.page-responsible-gaming__btn-secondary:hover {\n  background-color: #f0f0f0;\n  border-color: #005f2e;\n  color: #005f2e;\n}\n\n/* Custom Register Button Style */\n.page-responsible-gaming__btn-register {\n  background-color: #C30808;\n  color: #FFFF00;\n  border: 2px solid #C30808;\n}\n\n.page-responsible-gaming__btn-register:hover {\n  background-color: #e00a0a;\n  border-color: #e00a0a;\n}