/* Homepage specific CSS snippets - Copied verbatim from prompt's example */
@media (max-width:1023px){.page-privacy-policy__home-hero{display:block!important;grid-template-columns:none!important;height:auto!important;max-height:none!important;overflow-x:hidden;box-sizing:border-box;}.page-privacy-policy__hero-brand,.page-privacy-policy__hero-jackpot{display:none!important;}.page-privacy-policy__game-trial{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:0 0 12px!important;box-sizing:border-box;}.page-privacy-policy__game-trial-shell{height:auto!important;max-height:none!important;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;}.page-privacy-policy__game-trial-topbar,.page-privacy-policy__game-trial-bottombar{display:none!important;}.page-privacy-policy__game-trial-viewport{position:relative;aspect-ratio:1024/768;min-height:240px;max-height:none!important;flex:none!important;overflow:hidden;box-sizing:border-box;width:100%;}.page-privacy-policy__game-trial-frame{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;max-width:100%;border:none;z-index:1;overflow:hidden;}.page-privacy-policy__game-trial-overlay{z-index:5!important;pointer-events:auto!important;}.page-privacy-policy__game-trial-start{z-index:6!important;pointer-events:auto!important;touch-action:manipulation;}}
@media (min-width:1024px){.page-privacy-policy__home-hero{display:grid;grid-template-columns:26% 48% 26%;align-items:stretch;max-width:1280px;margin:0 auto;padding-bottom:24px;}.page-privacy-policy__hero-brand,.page-privacy-policy__hero-jackpot,.page-privacy-policy__game-trial{height:300px;max-height:300px;}.page-privacy-policy__game-trial{overflow:hidden;}.page-privacy-policy__game-trial-shell{display:flex;flex-direction:column;height:100%;}.page-privacy-policy__game-trial-viewport{flex:1;min-height:0;}.page-privacy-policy__game-trial-frame{height:100%;min-height:0;}.page-privacy-policy__hero-jackpot-claim{background:#c62828!important;}.page-privacy-policy__promo-strip{margin-top:16px;}}
@media (max-width:768px){.page-privacy-policy__promo-strip-track{grid-template-columns:repeat(4,1fr);overflow-x:hidden;}.page-privacy-policy__hot-games-grid{grid-template-columns:repeat(2,1fr);}}
.page-privacy-policy__game-trial-overlay{z-index:5;pointer-events:auto;}.page-privacy-policy__game-trial-overlay.is-hidden{display:none!important;pointer-events:none!important;}.page-privacy-policy__game-trial-start{z-index:6;pointer-events:auto;touch-action:manipulation;}.page-privacy-policy__game-trial-shell{border:1px solid rgba(212,175,55,.45);border-radius:10px;overflow:hidden;}.page-privacy-policy__reward-modal{position:fixed;inset:0;z-index:10000;}
/* End of homepage specific CSS snippets */

/* Privacy Policy Page Specific Styles */
.page-privacy-policy {
  color: #333333; /* Default text color for light body background */
  background-color: #f9f9f9; /* Light background for content sections */
  line-height: 1.6;
  font-family: Arial, sans-serif;
  padding-top: 10px; /* Small top padding for the first section */
}

.page-privacy-policy__hero-section {
  position: relative;
  overflow: hidden;
  background-color: #017439; /* Brand color as background */
  padding-bottom: 40px;
}

.page-privacy-policy__hero-image-wrapper {
  width: 100%;
  max-height: 400px;
  overflow: hidden;
  position: relative;
}

.page-privacy-policy__hero-image {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  opacity: 0.2; /* Slightly transparent to let background color show */
}

.page-privacy-policy__hero-content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 20px 15px;
  max-width: 960px;
  margin: 0 auto;
  color: #FFFFFF;
}

.page-privacy-policy__main-title {
  font-size: 2.5em;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.2;
  color: #FFFFFF;
}

.page-privacy-policy__intro-description {
  font-size: 1.1em;
  margin-bottom: 30px;
  color: #F0F0F0;
}

.page-privacy-policy__content-section {
  padding: 40px 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid #e0e0e0;
}

.page-privacy-policy__dark-bg {
  background-color: #017439; /* Brand color as background for this section */
  color: #FFFFFF;
}

.page-privacy-policy__dark-bg .page-privacy-policy__section-title {
  color: #FFFFFF;
}

.page-privacy-policy__dark-bg p,
.page-privacy-policy__dark-bg li {
  color: #F0F0F0;
}

.page-privacy-policy__container {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 15px;
}