.contacts-page{color:var(--text-primary);padding-top:var(--header-h);padding-bottom:var(--spacing-3xl)}.contacts-container{max-width:880px;margin-inline:auto;min-width:0}.contacts-hero{padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-2xl);text-align:center}.contacts-section{padding:var(--spacing-2xl) var(--spacing-xl)}.contacts-page h1{margin:0 0 var(--spacing-xl)}.contacts-page h2{margin:0 0 var(--spacing-md)}.contacts-intro{margin:0 0 var(--spacing-xl);max-width:620px}.contacts-hero .contacts-intro{margin:0 auto}.contacts-note{margin:var(--spacing-xl) 0 0;max-width:620px}.contacts-card{margin:0;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding-block:var(--spacing-sm)}.contacts-row{display:grid;grid-template-columns:24px 180px minmax(0,1fr);align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl)}.contacts-row+.contacts-row{border-top:1px solid var(--border-subtle)}.contacts-row__icon{color:var(--icon-link)}.contacts-row__label{color:var(--text-tertiary)}.contacts-row__value{margin:0;min-width:0;overflow-wrap:anywhere}.contacts-link{color:var(--text-link);text-decoration:none}.contacts-link:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px;border-radius:var(--radius-xs)}@media (max-width:768px){.contacts-hero{padding:var(--spacing-2xl) var(--spacing-lg)}.contacts-section{padding:var(--spacing-xl) var(--spacing-lg)}.contacts-row{grid-template-columns:24px minmax(0,1fr);gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-lg)}.contacts-row__value{grid-column:2}}