.contact{padding:var(--space-lg);background:var(--glass-sky)}.contact h3{margin-bottom:var(--space-lg)}.contact-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-item{padding:0}.contact-item:before{display:none}.contact-link{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);text-decoration:none;display:flex}.contact-link:hover{color:var(--accent-primary);background:#0ea5e914;transform:translate(4px)}.contact-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--accent-primary);transition:all var(--transition-fast);background:#0ea5e91a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-link:hover .contact-icon{background:var(--accent-primary);color:var(--text-inverse)}.contact-icon svg{width:18px;height:18px}.contact-info{flex-direction:column;min-width:0;display:flex}.contact-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.contact-value{font-size:var(--text-sm);font-weight:var(--font-medium);color:inherit;word-break:break-all}@media (max-width:768px){.contact-link:hover{transform:none}}
