
body{margin:0;font-family:system-ui,sans-serif;line-height:1.6;color:#222}
header,footer{background:#123;color:#fff}
nav{max-width:1100px;margin:auto;padding:16px}
nav a{color:#fff;text-decoration:none;margin-right:15px}
.container{max-width:1100px;margin:auto;padding:24px}
.hero{background:#f5f7fa;padding:60px 0}
.card{border:1px solid #ddd;border-radius:12px;padding:20px;margin:12px 0}
img{max-width:100%;border-radius:12px}
