html { color: #122740; background: #f8fafc; font: 100%/1.8 system-ui, sans-serif; }
body { margin: 0; padding: 24px; }
main { max-width: 42rem; margin: 8vh auto; }
h1 { font-size: clamp(1.5rem, 5vw, 2rem); line-height: 1.5; }
a { display: inline-block; padding: 14px 18px; color: #1d4ed8; background: #fff; border: 1px solid currentColor; border-radius: 8px; overflow-wrap: anywhere; }
a:focus-visible { outline: 3px solid #1d4ed8; outline-offset: 4px; }
