:root{
    --blue:#40B8E6; --teal:#114862; --yellow:#FFCB03; --red:#FF3E24;
    --pink:#FF9ACC; --offwhite:#F8EEEA; --grey:#6D6666;
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  body{
    font-family:"omnes-semicond",system-ui,sans-serif;
    background:var(--blue);color:var(--teal);
    min-height:100vh;display:flex;flex-direction:column;align-items:center;
    padding:48px 24px 56px;-webkit-font-smoothing:antialiased;
  }