:root {
  --tg-navy: #11315f;
  --tg-gold: #ceb04e;
  --tg-white: #ffffff;
  --tg-bg-soft: #f5f7fa;
  --tg-text: #1a1a1a;
  --tg-text-muted: #555555;
  --tg-font-heading: "Roboto", sans-serif;
  --tg-font-body: "Roboto", sans-serif;
  --tg-section-py: clamp(48px, 8vw, 96px);
  --tg-container: 1280px;
  --tg-radius: 12px;
  --tg-shadow-sm: 0 2px 8px rgba(17, 49, 95, 0.08);
  --tg-shadow-md: 0 8px 24px rgba(17, 49, 95, 0.12);
}

.rmz-triumph-ai-snippet,
.rmz-triumph-why-us,
.rmz-triumph-process,
.rmz-triumph-simple-text,
.rmz-triumph-brands,
.rmz-triumph-final-cta,
.rmz-triumph-testimonials,
.rmz-gfe-hero,
.rmz-gfe-cta,
.rmz-gfe-faq,
.rmz-gfe-sam,
.itg-gallery,
.rcgd-reviews,
.rmz-co {
  max-width: var(--tg-container);
  margin-inline: auto;
  padding: 55px 13px;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .rmz-triumph-ai-snippet,
  .rmz-triumph-why-us,
  .rmz-triumph-process,
  .rmz-triumph-simple-text,
  .rmz-triumph-brands,
  .rmz-triumph-final-cta,
  .rmz-triumph-testimonials,
  .rmz-gfe-hero,
  .rmz-gfe-cta,
  .rmz-gfe-faq,
  .rmz-gfe-sam,
  .itg-gallery,
  .rcgd-reviews,
  .rmz-co {
    padding: 48px 13px;
  }
}
