/* styles.css - super básico */
body{font-family:Arial,Helvetica,sans-serif;margin:0;color:#222;background:#f7f7f7}
.container{max-width:900px;margin:0 auto;padding:18px}
.banner{background:#00695c;color:#fff;padding:28px 0;text-align:center}
.banner h1{margin:0;font-size:28px;letter-spacing:1px;text-transform:lowercase}
.banner .subtitle{margin:6px 0 0 0;opacity:0.95}
.menu{margin-top:12px}
.menu a{color:#e0f2f1;text-decoration:none;margin:0 10px;font-weight:bold}
.section{background:#fff;padding:18px;margin:16px 0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.05)}
.cards{display:flex;flex-wrap:wrap;gap:12px}
.card{flex:1 1 260px;padding:12px;border:1px solid #eee;border-radius:6px;background:#fafafa}
input[type="email"], input[type="text"]{width:100%;padding:10px;margin:8px 0;border:1px solid #ccc;border-radius:4px}
button{background:#00796b;color:#fff;border:none;padding:10px 14px;border-radius:4px;cursor:pointer}
.message{margin-top:12px;padding:10px;border-radius:6px;background:#e8f5e9;color:#1b5e20;display:none}
.footer{padding:14px;text-align:center;color:#666}
