
body { font-family: sans-serif; margin: 0; padding: 0; background: #f6f6f6; color: #333; }
header { background: #003366; color: white; padding: 2em; text-align: center; }
#hero img { width: 100%; height: auto; display: block; }
section { padding: 2em; max-width: 900px; margin: auto; }
.contact-card { background: white; padding: 1em; margin-bottom: 1em; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.wechat img { margin-top: 10px; }
footer { text-align: center; padding: 1em; background: #eee; }
a { color: #0077cc; text-decoration: none; }
