
/* CSS complementar do tema */
.header { padding: 14px 0; border-bottom: 1px solid #e5e7eb; }
.brand { font-weight: 900; color: #065f46; font-size: 18px; }
.nav a { margin-left: 16px; font-weight: 600; color: #065f46; }
.hero__image { border-radius: 16px; border: 1px solid #d1fae5; }
.badge-list { display:flex; flex-wrap:wrap; gap:8px; margin:8px 0 0; }
.service-icon { font-size: 22px; margin-right: 8px; }
.cta-bar { background: #064e3b; color: #ecfdf5; padding: 18px 0; text-align: center; }
.cta-bar .btn { background:#10b981; }
.logo { display:flex; align-items:center; gap:8px; font-weight:800; color:#065f46; }
.logo span { background:#10b981; color:#fff; padding:2px 8px; border-radius:8px; }
footer small { color:#94a3b8; }
