:root{
  --im-blue:#1D83BC;
  --im-sky:#B3E3FE;
  --deep-navy:#0B2A3C;
  --steel-gray:#EEF5FB;
  --neutral-gray:#F7FAFD;
}

body{
  background:
    radial-gradient(1200px 600px at 80% -200px, rgba(179,227,254,0.35) 0%, rgba(179,227,254,0) 60%),
    linear-gradient(#F7FAFD, #FFFFFF 60%);
  color: var(--deep-navy);
}

.card{
  background:#fff;
  border:1px solid rgba(13,47,72,0.06);
  border-radius:16px;
  box-shadow:0 6px 24px rgba(13,47,72,0.08);
}

a{ color: var(--im-blue); text-underline-offset: 3px; }
a:hover{ opacity:.9; }