body {
  margin: 0;
  line-height: normal;
}

.popup-overlay {
  display: flex;
  flex-direction: column;
  position: fixed;
  inset: 0;
}

:root {
  /* fonts */
  --font-bbc-reith-sans: "BBC Reith Sans";
  --font-bbc-reith-serif: "BBC Reith Serif";
  --font-ibm-plex-sans: "IBM Plex Sans";
  --font-arial: Arial;
  --font-roboto: Roboto;
  --font-helvetica-neue: "Helvetica Neue";
  --font-helvetica: Helvetica;

  /* font sizes */
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-5xl: 24px;
  --font-size-sm: 14px;
  --font-size-mid-6: 17.6px;
  --font-size-mid: 17px;
  --font-size-xs: 12px;
  --font-size-3xs: 10px;
  --font-size-smi: 13px;
  --font-size-mini: 15px;

  /* Colors */
  --color-white: #fff;
  --color-gray-100: #8a8c8e;
  --color-gray-200: #1d2228;
  --color-gray-300: #141414;
  --color-gray-400: #0a0a0a;
  --color-gray-500: #060000;
  --color-whitesmoke: #f6f6f6;
  --color-dimgray-100: #626262;
  --color-dimgray-200: #545658;
  --color-dimgray-300: #4d4d4d;
  --color-black: #000;
  --color-darkslateblue-100: #394088;
  --color-darkslateblue-200: #052962;
  --color-silver: #c9c9c9;
  --color-gainsboro-100: #e8e8e8;
  --color-gainsboro-200: #e6e8ea;
  --color-gainsboro-300: #ddd;
  --color-darkgray: #989898;
  --color-firebrick: #b80000;
  --color-lightgray: #cecece;
  --color-lightcoral: #db7f7f;

  /* Gaps */
  --gap-11xl: 30px;
  --gap-base: 16px;
  --gap-mini: 15px;
  --gap-3xs: 10px;
  --gap-xl: 20px;
  --gap-67xl: 86px;
  --gap-lg: 18px;
  --gap-8xs: 5px;
  --gap-7xs: 6px;
  --gap-11xs: 2px;
  --gap-5xs: 8px;
  --gap-9xs: 4px;
  --gap-10xs: 3px;
  --gap-smi: 13px;

  /* Paddings */
  --padding-xl: 20px;
  --padding-3xs: 10px;
  --padding-36xl: 55px;
  --padding-51xl: 70px;
  --padding-8xs: 5px;
  --padding-mini: 15px;
  --padding-7xs: 6px;
  --padding-2xs: 11px;
  --padding-xs: 12px;
  --padding-47xl: 66px;
  --padding-9xs: 4px;
  --padding-12xs: 1px;
  --padding-4xs: 9px;
  --padding-5xs: 8px;
  --padding-11xs: 2px;
  --padding-6xl: 25px;
  --padding-6xs: 7px;

  /* Border radiuses */
  --br-11xl: 30px;
  --br-8xs: 5px;
}
