body { font-family: 'Segoe UI', sans-serif; margin: 0; padding: 0; background: #f7f7f7; color: #333; }
.container { width: 90%; max-width: 1100px; margin: auto; }
header, footer { background: #101820; color: #fff; padding: 1rem 0; text-align: center; }
nav a { color: #fff; margin: 0 10px; text-decoration: none; }
.hero, .about, .blog, .pricing, .contact, .signup { padding: 3rem 0; text-align: center; background: #fff; margin-bottom: 1rem; }
input, textarea, button { width: 100%; max-width: 400px; margin: 0.5rem auto; display: block; padding: 0.75rem; }
button { background: #28a745; color: #fff; border: none; cursor: pointer; }