.contact-page{min-height:60vh;padding:var(--space-26) 0 var(--space-25)}.contact-page__container{max-width:720px}.contact-page__title{color:var(--color-text-heading);font-family:var(--font-secondary);font-size:var(--text-13xl);font-weight:var(--font-bold);margin-bottom:var(--space-9)}.contact-page__intro{color:var(--color-text-secondary);font-size:var(--text-5xl);line-height:var(--leading-relaxed);margin-bottom:var(--space-20)}.contact-page__grid{border:1px solid var(--color-border);border-radius:var(--radius-4xl);display:grid;gap:var(--space-17);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-17);padding:var(--space-17)}.contact-page__item{display:flex;flex-direction:column;gap:var(--space-3)}.contact-page__label{color:var(--color-brand);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.contact-page__value{color:var(--color-text-body);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.contact-page__value a{color:var(--color-text-body);text-decoration:none}.contact-page__value a:hover{color:var(--color-brand)}.contact-page__note{color:var(--color-text-secondary);font-size:var(--text-lg)}.contact-page__note a{color:var(--color-brand);font-weight:var(--font-semibold);text-decoration:none}.contact-page__note a:hover{text-decoration:underline}@media (max-width:640px){.contact-page__grid{grid-template-columns:1fr}}