
body{margin:0;background:#101827;color:#edf2fa;font:16px Arial,sans-serif}
header{background:#17253b;padding:28px;text-align:center}
h1{margin:0;color:#f6ca72}
nav{padding:16px;text-align:center;background:#22334b}
a{color:#f6ca72;text-decoration:none}
main{max-width:1200px;margin:auto;padding:25px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}
.tile{background:#22334b;padding:10px;border-radius:10px}
.tile img{width:100%;height:155px;object-fit:cover;border-radius:6px}
.tile p{overflow-wrap:anywhere}
footer{text-align:center;padding:30px;color:#aab8cc}
