.contact-page__layout{align-items:start;gap:40px;display:grid}.contact-page__intro{gap:20px;display:grid}.contact-page__channels{border-top:2px solid var(--coppy-text-primary);margin-top:8px;padding:0;list-style:none;display:grid}.contact-page__channels li{border-bottom:1px solid var(--site-line)}.contact-page__channels a{border-radius:var(--coppy-radius-md);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px;display:grid}.contact-page__channels a:hover{background:var(--site-alt)}.contact-page__channel-label{font-weight:700}.contact-page__channel-detail{color:var(--coppy-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-page__channel-icon{width:18px;height:18px;transition:transform var(--coppy-duration-fast) var(--coppy-ease-out)}.contact-page__channels a:hover .contact-page__channel-icon{transform:translate(2px,-2px)}.contact-page__card{background:var(--coppy-bg-surface);border:2px solid var(--coppy-text-primary);border-radius:var(--site-radius-lg);min-width:0;box-shadow:var(--site-stamp);padding:clamp(20px,5vw,36px)}@media (width>=960px){.contact-page__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.contact-page__intro{position:sticky;top:104px}}@media (prefers-reduced-motion:reduce){.contact-page__channel-icon{transition:none}}
