.max-contact-icon {
  display:block;
  flex:0 0 24px;
  width:24px;
  height:24px;
}
.header-max-link {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 44px;
  width:44px;
  height:44px;
  padding:10px;
}
.header-actions { gap:16px; }
.menu-aside .menu-max-link {
  justify-content:flex-start;
  gap:10px;
  padding:8px 0;
  margin-top:8px;
}
.header-max-link:hover,
.menu-aside .menu-max-link:hover { opacity:.7; }
.contact-details .contact-max-link,
.contact-sheet-field .contact-max-link {
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:44px;
}
.contact-sheet-field .contact-max-link { display:flex; width:fit-content; }
@media(max-width:1200px) {
  .header-actions .contact-link { display:none; }
}
@media(max-width:760px) {
  .header-actions { gap:4px; flex-shrink:0; }
  .header .brand { min-width:0; }
  .header .brand-mark { flex-shrink:0; }
  .header .brand-name { white-space:normal; }
}
