html,body { margin:0; padding:0; font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif; text-align:center; }
.container { max-width:900px; margin:0 auto; padding:1rem; text-align:center; }
.site-header { border-bottom:1px solid #ddd; }
.nav a { margin-right:.75rem; text-decoration:none; }
.hero { max-width:100%; height:auto; display:block; margin:0 auto 1.5rem; border-radius:16px; }
.content img { max-width:100%; height:auto; display:block; margin:0 auto 1.5rem; border-radius:12px; }
.site-footer { text-align:center; margin-top:2rem; }
