/* ============================================================
   UK Broker Support — Legal & utility pages
   Thank-you, Cookie Policy, Privacy Policy
   ============================================================ */

.ukbs-thankyou { text-align: center; }
.ukbs-thankyou h1 {
  font-size: clamp(2rem, 4vw, var(--text-3xl));
  color: var(--charcoal);
  margin-bottom: var(--space-5);
}
.ukbs-thankyou p {
  font-family: var(--font-body);
  font-size: var(--text-lg);
  line-height: var(--leading-normal);
  color: var(--charcoal-80);
  max-width: var(--container-narrow);
  margin: 0 auto var(--space-7);
}

.ukbs-legal {
  padding-top: var(--section-y);
  padding-bottom: var(--section-y);
  background: var(--cream);
}
.ukbs-legal-content {
  max-width: var(--container-narrow);
  margin: 0 auto;
}
.ukbs-legal-content h1 {
  font-size: clamp(2rem, 4vw, var(--text-3xl));
  color: var(--charcoal);
  margin-bottom: var(--space-6);
}
.ukbs-legal-content h2 {
  font-size: var(--text-xl);
  color: var(--charcoal);
  margin-top: var(--space-8);
  margin-bottom: var(--space-3);
}
.ukbs-legal-content p {
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: var(--leading-normal);
  color: var(--charcoal-80);
  margin: 0 0 var(--space-4);
}
.ukbs-legal-content ul {
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: var(--leading-normal);
  color: var(--charcoal-80);
  margin: 0 0 var(--space-4);
  padding-left: var(--space-6);
}
.ukbs-legal-content li { margin-bottom: var(--space-2); }
.ukbs-legal-updated {
  font-family: var(--font-accent);
  font-style: italic;
  font-size: var(--text-sm);
  color: var(--charcoal-60);
  margin-bottom: var(--space-7);
}
