.page-terms-conditions {\n  font-family: 'Arial', sans-serif;\n  line-height: 1.6;\n  color: #FFF6D6; /* Text Main */\n  background-color: #0A0A0A; /* Background */\n}\n\n.page-terms-conditions__container {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 20px;\n  box-sizing: border-box;\n}\n\n.page-terms-conditions__container--narrow {\n  max-width: 900px;\n}\n\n.page-terms-conditions__top-section {\n  padding-top: 10px; /* Fixed header spacing - rely on body for main offset */\n  padding-bottom: 40px;\n  text-align: center;\n  background-color: #0A0A0A; /* Background */\n}\n\n.page-terms-conditions__main-title {\n  font-size: clamp(2em, 4vw, 2.8em); /* Responsive H1 font size */\n  color: #F2C14E; /* Main color for emphasis */\n  margin-bottom: 15px;\n  font-weight: 700;\n  line-height: 1.2;\n}\n\n.page-terms-conditions__intro-text {\n  font-size: 1.1em;\n  color: #FFF6D6; /* Text Main */\n  margin-bottom: 30px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.page-terms-conditions__top-cta {\n  display: flex;\n  gap: 15px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n\n.page-terms-conditions__btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 12px 25px;\n  border-radius: 8px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 1em;\n  transition: all 0.3s ease;\n  cursor: pointer;\n  max-width: 100%;\n  box-sizing: border-box;\n  white-space: normal;\n  word-wrap: break-word;\n}\n\n.page-terms-conditions__btn--primary {\n  background: linear-gradient(180deg, #FFD86A 0%, #DDA11D 100%); /* Button color */\n  color: #111111; /* Dark text for contrast */\n  border: none;\n}\n\n.page-terms-conditions__btn--primary:hover {\n  opacity: 0.9;\n  transform: translateY(-2px);\n}\n\n.page-terms-conditions__btn--secondary {\n  background: #111111; /* Card BG */\n  color: #FFD36B; /* Glow color */\n  border: 2px solid #3A2A12; /* Border */\n}\n\n.page-terms-conditions__btn--secondary:hover {\n  background: #3A2A12; /* Border on hover */\n  color: #FFF6D6; /* Text Main */\n}\n\n.page-terms-conditions__btn--register {\n  background: linear-gradient(180deg, #FFD86A 0%, #DDA11D 100%); /* Button color */\n  color: #111111; /* Dark text for contrast */\n  border: none;\n}\n\n.page-terms-conditions__btn--register:hover {\n  opacity: 0.9;\n  transform: translateY(-2px);\n}\n\n.page-terms-conditions__btn--login {\n  background: #111111; /* Card BG */\n  color: #FFD36B; /* Glow color */\n  border: 2px solid #3A2A12; /* Border */\n}\n\n.page-terms-conditions__btn--login:hover {\n  background: #3A2A12; /* Border on hover */\n  color: #FFF6D6; /* Text Main */\n}\n\n.page-terms-conditions__content-section {\n  padding: 60px 0;\n  background-color: #0A0A0A; /* Background */\n}\n\n.page-terms-conditions__article-wrap {\n  background-color: #111111; /* Card BG */\n  padding: 40px;\n  border-radius: 12px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);\n}\n\n.page-terms-conditions__section {\n  margin-bottom: 40px;\n}\n\n.page-terms-conditions__section-title {\n  font-size: 2.2em;\n  color: #F2C14E; /* Main color */\n  margin-bottom: 25px;\n  font-weight: 700;\n  border-bottom: 2px solid #3A2A12; /* Border */\n  padding-bottom: 10px;\n}\n\n.page-terms-conditions__sub-title {\n  font-size: 1.6em;\n  color: #FFD36B; /* Glow color */\n  margin-top: 30px;\n  margin-bottom: 15px;\n  font-weight: 600;\n}\n\n.page-terms-conditions__text-block p,\n.page-terms-conditions__text-block li {\n  font-size: 1em;\n  color: #FFF6D6; /* Text Main */\n  margin-bottom: 10px;\n}\n\n.page-terms-conditions__text-block ul {\n  list-style: disc;\n  padding-left: 25px;\n  margin-bottom: 20px;\n}\n\n.page-terms-conditions__text-block a {\n  color: #FFD36B; /* Glow color */\n  text-decoration: underline;\n}\n\n.page-terms-conditions__text-block a:hover {\n  color: #F2C14E; /* Main color */\n}\n\n.page-terms-conditions__info-card {\n  background-color: #111111; /* Card BG */\n  border: 1px solid #3A2A12; /* Border */\n  border-radius: 10px;\n  padding: 30px;\n  margin-bottom: 40px;\n}\n\n.page-terms-conditions__info-card .page-terms-conditions__section-title {\n  border-bottom: none;\n  padding-bottom: 0;\n  margin-bottom: 20px;\n}\n\n.page-terms-conditions__promo-box {\n  background-color: #111111; /* Card BG */\n  border: 1px solid #3A2A12; /* Border */\n  border-radius: 10px;\n  padding: 40px;\n  text-align: center;\n  margin-top: 50px;\n}\n\n.page-terms-conditions__promo-title {\n  font-size: 2em;\n  color: #F2C14E; /* Main color */\n  margin-bottom: 15px;\n  font-weight: 700;\n}\n\n.page-terms-conditions__promo-text {\n  font-size: 1.1em;\n  color: #FFF6D6; /* Text Main */\n  margin-bottom: 30px;\n}\n\n.page-terms-conditions__btn-group {\n  display: flex;\n  gap: 15px;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin-top: 20px;\n}