/* theme.css */
.header .logo{display:flex;align-items:center;gap:12px}
.header nav a{color:var(--text);text-decoration:none;padding:8px;border-radius:8px}
.hero h1{font-size:34px;line-height:1.05}
.service-icon{width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
.small{font-size:13px;color:rgba(11,27,43,0.7)}
.input,textarea,select{padding:10px;border-radius:8px;border:1px solid rgba(11,27,43,0.08);background:#fff}
