.elementor-1137 .elementor-element.elementor-element-294fe3e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-fa0e621 *//* ==========================================================
   UK TRT - EDITORIAL THEME (PRIVACY POLICY & LEGAL PAGES)
========================================================== */

.steroids-trt-editorial-page {
  --accent: #b3b401;
  --accent-hover: #d6d73a;
  --bg: #0f0f0f;
  --bg-card: linear-gradient(180deg, #171717 0%, #121212 100%);
  --bg-card-soft: linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, rgba(255, 255, 255, 0.01) 100%);
  --text-main: #ffffff;
  --text-body: #bbbbbb;
  --text-soft: #d1d1d1;
  --border-soft: rgba(255, 255, 255, 0.06);
  --border-faint: rgba(255, 255, 255, 0.04);
  --shadow-lg: 0 18px 44px rgba(0, 0, 0, 0.28);
  --shadow-md: 0 12px 28px rgba(0, 0, 0, 0.18);
  --radius-xl: 26px;
  --radius-lg: 24px;
  --radius-md: 18px;
  
  background: var(--bg);
  padding: 110px 0 96px;
  font-family: 'Montserrat', sans-serif;
}

.steroids-trt-editorial-page * {
  box-sizing: border-box;
}

.steroids-trt-editorial-page img,
.steroids-trt-editorial-page video {
  max-width: 100%;
  display: block;
}

.steroids-trt-editorial-page h1,
.steroids-trt-editorial-page h2,
.steroids-trt-editorial-page h3 {
  margin-top: 0;
}

.steroids-trt-editorial-shell {
  width: 90%;
  max-width: 1240px;
  margin: 0 auto;
}

/* --- HERO --- */
.steroids-trt-editorial-hero {
  max-width: 980px;
  margin: 0 auto 52px;
  text-align: center;
}

.steroids-trt-editorial-eyebrow {
  display: inline-block;
  margin-bottom: 16px;
  color: var(--accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.steroids-trt-editorial-hero h1 {
  margin: 0 0 18px;
  color: var(--text-main);
  font-size: 58px;
  line-height: 1.04;
  letter-spacing: -0.035em;
  font-weight: 800;
}

.steroids-trt-editorial-intro {
  max-width: 920px;
  margin: 0 auto;
}

.steroids-trt-editorial-intro p {
  margin: 0 0 18px;
  color: var(--text-body);
  font-size: 18px;
  line-height: 1.92;
}

.steroids-trt-editorial-intro p:last-child {
  margin-bottom: 0;
}

/* --- ACCENT --- */
.steroids-trt-editorial-accent {
  width: 78px;
  height: 3px;
  margin: 0 auto 28px;
  border-radius: 999px;
  background: var(--accent);
}

.steroids-trt-editorial-accent.small {
  width: 64px;
  margin: 0 0 22px;
}

/* --- LINKS --- */
.steroids-trt-editorial-page a.steroids-trt-editorial-link,
.steroids-trt-editorial-page a.steroids-trt-editorial-link:visited,
.steroids-trt-editorial-page a.steroids-trt-editorial-link:focus,
.steroids-trt-editorial-page a.steroids-trt-editorial-link:active {
  color: var(--accent) !important;
  font-weight: 700;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(179, 180, 1, 0.35);
  transition: color .18s ease, border-color .18s ease, opacity .18s ease;
}

.steroids-trt-editorial-page a.steroids-trt-editorial-link:hover {
  color: var(--accent-hover) !important;
  border-bottom-color: rgba(179, 180, 1, 0.68);
  text-decoration: none !important;
  opacity: .96;
}

/* --- SECTION BASE --- */
.steroids-trt-editorial-section {
  padding: 62px 0;
  border-top: 1px solid var(--border-faint);
}

/* --- NARROW CONSTRAINED TEXT --- */
.steroids-trt-editorial-narrow,
.steroids-trt-editorial-narrow--final {
  max-width: 920px;
  margin: 0 auto; 
}

.steroids-trt-editorial-narrow h2 {
  margin: 0 0 14px;
  color: var(--text-main);
  font-size: 36px;
  line-height: 1.12;
  letter-spacing: -0.025em;
  font-weight: 800;
}

.steroids-trt-editorial-narrow p {
  margin: 0 0 18px;
  color: var(--text-body);
  font-size: 17px;
  line-height: 1.95;
}

.steroids-trt-editorial-narrow p:last-child {
  margin-bottom: 0;
}

/* --- LISTS --- */
.steroids-trt-editorial-references {
  margin: 0;
  padding: 0;
  list-style: none;
}

.steroids-trt-editorial-references li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 16px;
  color: var(--text-soft);
  font-size: 16px;
  line-height: 1.85;
}

.steroids-trt-editorial-references li:last-child {
  margin-bottom: 0;
}

.steroids-trt-editorial-references li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--accent);
}

/* --- RESPONSIVE --- */
@media (max-width: 900px) {
  .steroids-trt-editorial-page {
    padding: 82px 0;
  }

  .steroids-trt-editorial-hero h1 {
    font-size: 42px;
  }

  .steroids-trt-editorial-narrow h2 {
    font-size: 28px;
  }

  .steroids-trt-editorial-intro p,
  .steroids-trt-editorial-narrow p,
  .steroids-trt-editorial-references li {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  .steroids-trt-editorial-hero h1 {
    font-size: 35px;
  }

  .steroids-trt-editorial-narrow h2 {
    font-size: 24px;
  }

  .steroids-trt-editorial-accent {
    width: 62px;
  }

  .steroids-trt-editorial-section {
    padding: 52px 0;
  }
}/* End custom CSS */