.com-contact-hero h1 { font-size: clamp(2.25rem, 5vw, 3.5rem); }
.com-contact-hero .lead { max-width: 36rem; line-height: 1.75; }
.com-contact-image { display: block; width: 100%; height: auto; border-radius: var(--com-radius-lg); }
.com-contact-email { margin: 1rem 0 0; overflow-wrap: anywhere; }
.com-contact-card { padding: 1.75rem; }
.com-contact-card h2 { font-size: 1.25rem; margin-bottom: 1rem; }
.com-contact-card p { line-height: 1.75; }
.com-contact-card p:last-child { margin-bottom: 0; }
@media (max-width: 767.98px) { .com-contact-card { padding: 1.25rem; } }
