*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --pm-blue:   #0087CA;
  --pm-light:  #9ACEE8;
  --pm-bg:     #EDF3F6;
  --pm-gray:   #DFE5E7;
  --pm-dark:   #0a1628;
  --pm-white:  #ffffff;
  --ease-out:  cubic-bezier(0.22, 1, 0.36, 1);
}

body {
  font-family: 'Inter', sans-serif;
  background: var(--pm-bg);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
