@font-face {
  font-family: "ReithSans";
  src: url("../index/BBCReithSans_W_Rg.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ReithSans";
  src: url("../index/BBCReithSans_W_Bd.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ReithSerif";
  src: url("../index/BBCReithSerif_W_Rg.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ReithSerif";
  src: url("../index/BBCReithSerif_W_Bd.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --bbc-font-sans: ReithSans, Helvetica, Arial, sans-serif;
  --bbc-font-serif: ReithSerif, Georgia, "Times New Roman", serif;
}

body,
.page-wrapper,
.bbc-header,
.bbc-header-nav a,
.bbc-btn-register,
.bbc-link-signin,
.light-dark-paragraph,
.text-block-2,
.gray-small-text,
.advantages-title,
.advantage-heading,
.advantage-text,
.input-group,
.register-cta-btn,
input#sendForm,
.btn.btn-success,
h2,
h3,
p,
li,
a {
  font-family: var(--bbc-font-sans);
}

.heading-2,
.heading-3,
.heading-4,
.news-title {
  font-family: var(--bbc-font-serif);
}

.heading-2 {
  font-size: 2rem;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.text-block-2 {
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 400;
}

.light-dark-paragraph {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  color: #141414;
}

.bbc-btn-register,
.bbc-link-signin,
.register-cta-btn,
input#sendForm,
.btn.btn-success {
  font-family: var(--bbc-font-sans);
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25;
  letter-spacing: 0;
  text-transform: none;
}

.register-cta-btn,
input#sendForm {
  background: #000 !important;
  border-radius: 0 !important;
}

.bbc-btn-register {
  font-size: 0.875rem;
}
