.contact-page{gap:var(--space-6);align-content:start;min-height:60vh;display:grid}.contact-page .intro{max-width:40rem;font-size:var(--text-lg)}.contact-page .cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.contact-page address{font-style:normal}.contact-page ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.contact-page ul a{min-height:44px;color:var(--color-accent-text);font-weight:var(--weight-semibold);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}
