.contact-content{max-width:860px}.contact-grid{gap:var(--space-6);margin:var(--space-10) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.contact-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-white)}.contact-card__heading{font-size:var(--text-lg);color:var(--color-navy);margin-bottom:var(--space-2);font-weight:600}.contact-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:1.6}.contact-card__link{font-size:var(--text-sm);color:var(--color-teal);font-weight:600;text-decoration:none}.contact-card__link:hover{text-decoration:underline}.contact-nap{margin-top:var(--space-10);padding:var(--space-6);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.contact-nap__heading{font-size:var(--text-xl);color:var(--color-navy);margin-bottom:var(--space-4);font-weight:700}.contact-nap__list{gap:var(--space-2);font-size:var(--text-base);color:var(--color-text);flex-direction:column;margin:0;padding:0;line-height:1.7;list-style:none;display:flex}.contact-nap__list a{color:var(--color-teal);text-decoration:none}.contact-nap__list a:hover{text-decoration:underline}
