.contact-page{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;text-align:center}.contact-content{max-width:640px}.contact-title{font-family:var(--font-display);font-size:3.2rem;font-weight:400;letter-spacing:-.02em;margin-bottom:var(--space-md)}.contact-text{font-size:1.05rem;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.contact-email{display:inline-block;font-size:1.3rem;font-weight:500;color:#111;border-bottom:2px solid #111;text-decoration:none;margin-bottom:var(--space-2xl)}.contact-actions{display:flex;justify-content:center}