.ac-contact__telegram {
  align-self: stretch;
  border-color: var(--ac-acid) !important;
  background: var(--ac-acid) !important;
  color: #090b0a !important;
}

.ac-contact__telegram:hover,
.ac-contact__telegram:focus-visible { background: #d0ff6d !important; }
.ac-contact__telegram span { color: #27300f !important; }
.ac-contact__github span { color: var(--ac-muted); font-size: 9px; }
.ac-contact__github:hover span,
.ac-contact__github:focus-visible span { color: var(--ac-acid); }
.ac-contact__direct { max-width: 420px; }
.ac-contact__actions { grid-template-columns: 1fr; }

.ac-contact__status a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.ac-contact__status a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.ac-contact__status:empty { display: none; }

@media (max-width: 900px) {
  .ac-contact__telegram { min-height: 62px; font-size: 12px; }
}
