.page--contacts__intro{color:var(--text-muted,#ffffffb3);margin-bottom:2rem}.contacts-block{margin-bottom:2rem}.contacts-block h2{color:var(--nav-accent,#818cf8);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.contacts-list{margin:0;padding:0;list-style:none}.contacts-list li{margin-bottom:.5rem}.contacts-list__item{background:var(--nav-btn-bg);color:var(--nav-text);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.contacts-list__item:hover{background:var(--nav-btn-hover,#ffffff1a);color:var(--nav-accent)}.contacts-list__item svg{opacity:.8;flex-shrink:0}.contacts-list__label{opacity:.9;min-width:90px;font-size:.9em}.contacts-list__value{font-weight:500}.contacts-address{background:var(--nav-btn-bg);border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.contacts-address svg{opacity:.8;flex-shrink:0;margin-top:2px}.contacts-links{flex-wrap:wrap;gap:1rem;display:flex}.contacts-links__item{background:var(--nav-btn-bg);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex;overflow:hidden}.contacts-links__item:hover{background:var(--nav-btn-hover,#ffffff1f);transform:scale(1.05)}.contacts-links__img{object-fit:contain;width:40px;height:40px}.contacts-links__name{font-size:.9rem;font-weight:500}
