/* css/contact.css - contact page only */
.contact-card{display:flex;gap:1rem;align-items:flex-start;}
.contact-card .mi{font-size:1.6rem;color:var(--accent);background:var(--accent-soft);border-radius:.8rem;padding:.6rem;}
.contact-card b{display:block;}
.contact-card span{color:var(--muted);font-size:.92rem;word-break:break-word;}
.form label{display:block;font-weight:600;font-size:.9rem;margin:0 0 .35rem;}
.form input,.form select,.form textarea{margin-bottom:1rem;}
.form textarea{min-height:8rem;resize:vertical;}
