/* Terms page-specific styles: dark theme, high contrast, larger type */

/* Scope all rules to this page only */
body.terms-page {
  background-color: #0b0b0b;
  color: #e8e8e8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Ensure global components remain readable on dark */
body.terms-page .tp-header-area.header-transparent {
  background: rgba(0,0,0,0.7);
  backdrop-filter: saturate(1.2) blur(6px);
}
body.terms-page .tp-header-area a,
body.terms-page .tp-header-area .tp-btn,
body.terms-page .tp-header-area .title-language,
body.terms-page .tp-header-area i,
body.terms-page .tp-header-area svg {
  color: #f3f4f6;
  fill: currentColor;
}

/* Typography scale */
body.terms-page h1.tp-section-title {
  font-size: clamp(2rem, 3vw + 1rem, 3rem);
  line-height: 1.15;
  color: #ffffff;
}
body.terms-page h2.h4,
body.terms-page h2 {
  font-size: clamp(1.25rem, 1.2vw + 1rem, 1.75rem);
  line-height: 1.3;
  color: #f7f7f7;
}
body.terms-page p,
body.terms-page li {
  font-size: clamp(1rem, 0.5vw + 0.95rem, 1.125rem);
  line-height: 1.8;
  color: #e5e7eb;
}
body.terms-page strong { color: #ffffff; }

/* Lists */
body.terms-page ul { margin: 0.5rem 0 1.25rem; padding-left: 1.25rem; }
body.terms-page ul li::marker { color: #60a5fa; }

/* Section spacing and container tweaks */
body.terms-page section { background: linear-gradient(180deg, rgba(13,13,13,0.95), rgba(10,10,10,0.95)); }
body.terms-page .container { max-width: 1300px; }
body.terms-page .mb-30 p { margin-top: .5rem; }
body.terms-page .mt-10 { margin-top: .625rem; }
body.terms-page .mt-40 { margin-top: 2rem; }
body.terms-page .pl-20 { padding-left: 1.25rem; }

/* Links */
body.terms-page a,
body.terms-page a.tp-line-black { color: #93c5fd; border-color: #93c5fd; }
body.terms-page a:hover { color: #bfdbfe; }

/* Back to top button visibility */
body.terms-page .back-to-top-btn { background: #111827; color: #e5e7eb; border: 1px solid #1f2937; }
body.terms-page .back-to-top-btn:hover { background: #1f2937; }

/* Offcanvas overlay tint on dark */
body.terms-page .body-overlay { background-color: rgba(0,0,0,0.6); }

/* Preloader on dark */
body.terms-page .preloader-layout-wrap { background: #0b0b0b; }

footer{
    background-color: #eef0f5;
}
