body { margin: 0; font-family: system-ui, sans-serif; color: #1f2933; }
main.landing { max-width: 40rem; margin: 4rem auto; padding: 0 1rem; }
main.landing a { display: block; margin: 1rem 0; padding: 1rem; border: 1px solid #cbd2d9; border-radius: 0.5rem; color: inherit; text-decoration: none; }
main.landing a:hover, main.landing a:focus-visible { border-color: #1f2933; outline: 2px solid #1f2933; }
nav.top { padding: 0.75rem 1rem; background: #1f2933; }
nav.top a { color: #fff; margin-right: 1rem; }