html { background: #07090D; scroll-behavior: smooth; }
body { margin: 0; background: #07090D; -webkit-font-smoothing: antialiased; }
a { color: #EEF0F2; }
a:hover { color: #FCE58A; }
a:focus-visible { outline: 2px solid #FCE58A; outline-offset: 3px; border-radius: 999px; }
em { font-style: italic; }
::selection { background: #FCE58A; color: #101C2C; }
@media (max-width: 720px) {
  header nav a:not(:last-child) { display: none; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
