*,*::before,*::after{box-sizing:border-box}
html{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.5;color:#1f2a44;background:#f7f8fb}
body{margin:0;min-height:100vh;display:grid;place-items:center}
.wrap{max-width:40rem;padding:2rem;text-align:center}
h1{font-size:clamp(2rem,5vw,3rem);margin:.5rem 0}
a{color:#1d4ed8}
a:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}
