.contact-page{max-width:1200px;padding:var(--spacing-lg,24px);margin:0 auto;padding-top:40px}.contact-header{margin-bottom:var(--spacing-xl,32px);text-align:center}.contact-header h1{font-size:var(--font-size-hero,28px);color:var(--color-text-primary,#f5f5f5);margin-bottom:var(--spacing-md,16px);font-weight:var(--font-weight-semibold,600)}.contact-intro{color:var(--color-text-secondary,#b0b0b0);line-height:var(--line-height-relaxed,1.6);max-width:640px;margin:0 auto}.contact-section{padding-top:var(--spacing-xl,32px);border-top:1px solid var(--color-border,#333)}.contact-methods{gap:var(--spacing-lg,24px);margin-bottom:var(--spacing-xl,32px);grid-template-columns:repeat(2,1fr);display:grid}.contact-method{padding:var(--spacing-lg,24px);border:var(--border-width-thin,1px) solid var(--color-border,#333);text-align:center;background-color:#2a2a2a4d}.contact-method h2{font-size:var(--font-size-sm,14px);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#777);margin-bottom:var(--spacing-sm,8px);font-weight:var(--font-weight-semibold,600)}.contact-method a{font-size:var(--font-size-lg,18px);color:var(--color-text-secondary,#b0b0b0);transition:color var(--transition-fast);text-decoration:none}.contact-method a:hover{color:var(--color-text-primary,#f5f5f5);text-decoration:underline}.contact-details{text-align:center}.contact-details p{color:var(--color-text-secondary,#b0b0b0);line-height:var(--line-height-relaxed,1.6);margin-bottom:var(--spacing-sm,8px)}.contact-address{margin-top:var(--spacing-md,16px);color:var(--color-text-secondary,#b0b0b0);font-style:normal;line-height:var(--line-height-relaxed,1.6)}.contact-help{margin-top:var(--spacing-xl,32px);color:var(--color-text-secondary,#b0b0b0);text-align:center}.contact-help a{color:var(--color-text-secondary,#b0b0b0);transition:color var(--transition-fast);text-decoration:underline}.contact-help a:hover{color:var(--color-text-primary,#f5f5f5)}@media (max-width:480px){.contact-page{padding:var(--spacing-md,16px);padding-top:40px}.contact-methods{grid-template-columns:1fr}}
