*{box-sizing:border-box}
body{margin:0;font-family:system-ui,sans-serif;background:#0b2a45;color:#fff;line-height:1.5}
main{max-width:720px;margin:0 auto;padding:24px 16px}
h1{margin:0 0 16px}
a{color:#ffd400}
a:focus-visible{outline:3px solid #fff;outline-offset:2px}
footer{margin-top:32px;font-size:.85rem;opacity:.8}
footer a{margin-right:12px}
.badge{margin-top:8px;font-size:.8rem;letter-spacing:.04em}
