body{margin:0;font-family:system-ui;background:#050505;color:#f2f2f2}
header{text-align:center;padding:2.5rem;border-bottom:2px solid #b00000}
main{max-width:900px;margin:2rem auto;padding:1rem;display:grid;gap:1rem}
.card{padding:1.2rem;border:1px solid #b00000;border-radius:10px;text-align:center;color:#fff;text-decoration:none}
.card:hover{background:#b00000}
footer{text-align:center;padding:1.5rem;font-size:.85rem;color:#9a9a9a;border-top:1px solid #1a1a1a}
