/* ===== contact.css · Contact us / Support ===== */
.contact-page{padding-top:40px}
.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start}
.contact-cards{display:grid;gap:16px}
.contact-cards article{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:transform .25s,border-color .25s,box-shadow .25s}
.contact-cards article.is-hov{transform:translateY(-3px);border-color:var(--primary-2);box-shadow:var(--shadow)}
.contact-cards h3{font-size:17px}.contact-cards p{color:var(--muted);margin-bottom:8px}.contact-cards a{font-weight:700}
.contact-form{padding:30px;border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}
.contact-form h2{font-size:22px;margin-bottom:18px}
@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}
