/* Contato • Formulário simples e claro */
.contact-card{
  background:var(--surface);border:1px solid var(--border);border-radius:16px;
  padding:1rem;box-shadow:0 8px 22px rgba(2,6,23,.06)
}
.contact-card .grid{
  display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  margin-bottom:.8rem
}
.contact-card label{display:block;font-weight:700;margin-bottom:.2rem}
.contact-card input,.contact-card textarea{
  width:100%;border:1px solid var(--border);border-radius:10px;
  background:var(--surface);padding:.65rem .7rem;outline:none;color:var(--text)
}
.contact-card input:focus,.contact-card textarea:focus{
  border-color:color-mix(in srgb, var(--green-600) 25%, var(--border));
  box-shadow:0 0 0 4px color-mix(in srgb, var(--green-600) 10%, transparent)
}
