
/* Theme: Teal for Social Marketing site */
body {
  font-family: Tahoma, sans-serif;
  background-color: #fbfbfc;
  color: #073a3a;
  margin: 0;
  padding: 0;
  line-height: 1.8;
}
header { background-color: #008b8b; color: #ffffff; text-align: center; padding: 22px 10px; }
nav ul { list-style: none; padding: 0; margin: 8px 0 0 0; display:flex; justify-content:center; gap:12px; flex-wrap:wrap;}
nav ul li a { color: #ffffff; text-decoration: none; padding:6px 12px; border-radius:4px; }
nav ul li a.active { background-color:#06a59a; }
.partners-top { text-align:center; margin:18px; padding:14px; background:#e9fbfb; border-radius:6px; }
.container { display:flex; gap:20px; margin:20px; }
aside.sidebar { width:26%; background:#f3fbfb; padding:14px; border-radius:6px; }
section.content { width:74%; background:#ffffff; padding:20px; border-radius:6px; box-shadow:0 2px 8px rgba(7,58,58,0.06); }
h2 { color:#065a57; }
footer { background:#008b8b; color:#fff; text-align:center; padding:18px 10px; margin-top:20px; }
.footer-links ul { list-style:none; display:flex; justify-content:center; gap:14px; padding:0; margin:8px 0 0 0; }
.footer-links a { color:#ffffff; text-decoration:none; }
a { color:#007f7d; }
form input, form textarea { width:100%; padding:10px; border-radius:6px; border:1px solid #d9f0ef; box-sizing:border-box; }
button { background:#06a59a; color:#fff; padding:10px 14px; border:none; border-radius:6px; cursor:pointer; }
@media (max-width:900px){ .container{flex-direction:column} aside.sidebar, section.content{width:100%} nav ul{flex-direction:column} }
