
/* Additional styles */
.header-links{display:flex;gap:1rem}
.nav a{padding:.6rem .8rem;border-radius:8px}
.nav a:hover{background:rgba(11,107,107,0.06)}
.hero .stat{display:flex;flex-direction:column;gap:.25rem}
.services .card{transition:transform .25s ease, box-shadow .25s ease}
.services .card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(11,107,107,0.07)}
footer .cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}
.form-row{display:flex;gap:.5rem}
.input,textarea,select{width:100%;padding:.7rem;border-radius:8px;border:1px solid #e6e9ee;font-size:0.95rem}
.btn{display:inline-block;padding:.7rem 1rem;border-radius:8px;background:var(--brand);color:#fff}
.blog-card{padding:1rem;border-radius:10px;border:1px solid rgba(11,107,107,0.05)}
.kv{display:flex;gap:1rem;align-items:center}
.partner-logos{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;justify-content:space-between;gap:1rem;align-items:center}
.small-muted{font-size:.9rem;color:var(--muted)}
.badge{background:rgba(11,107,107,0.08);padding:.4rem .6rem;border-radius:999px;color:var(--brand);font-weight:600;font-size:.85rem}
@media (max-width:880px){footer .cols{grid-template-columns:1fr}}
