@charset "UTF-8";
/* ===== CONTATO ===== */
.contact-info h2 { font-size: clamp(1.9rem, 3.6vw, 2.8rem); font-style: italic; line-height: 1.05; }
.contact-info .lead { margin-top: 10px; color: #cbd9f5; font-size: 1.15rem; }

.contact-list { list-style: none; margin: 28px 0 0; padding: 0; display: grid; gap: 16px; }
.contact-list li { display: flex; align-items: center; gap: 14px; min-width: 0; }
.contact-list .icon { width: 30px; height: 30px; color: var(--cyan); filter: drop-shadow(0 0 8px var(--blue)); }
.contact-list strong { font-family: var(--font-display); font-size: clamp(1.5rem, 3vw, 2.1rem); letter-spacing: 0.5px; font-variant-numeric: tabular-nums; }
.contact-list span { font-size: 1.1rem; overflow-wrap: anywhere; }

.contact-cta { margin-top: 30px; }
