.developer-profile { max-width: 680px; margin-inline: auto; padding: 56px 0 20px; }
.developer-profile h1 { font-size: clamp(34px, 6vw, 56px); }
.developer-profile > p { color: var(--muted); }
.developer-profile .eyebrow { color: var(--accent); }
.developer-contacts { display: grid; margin: 32px 0 24px; border-top: 1px solid var(--line); font-style: normal; }
.developer-contact { display: grid; grid-template-columns: 100px minmax(0, 1fr) auto; align-items: center; gap: 16px; min-height: 68px; padding-block: 16px; border-bottom: 1px solid var(--line); text-decoration: none; }
.developer-contact-label { color: var(--muted); font-size: 14px; }
.developer-contact strong { font-size: 18px; font-weight: 500; overflow-wrap: anywhere; }
.developer-contact > span:last-child { color: var(--accent); }
.developer-profile .developer-back { margin-top: 28px; font-size: 14px; }
@media (max-width: 480px) {
  .developer-profile { padding-top: 36px; }
  .developer-contact { grid-template-columns: 76px minmax(0, 1fr) auto; gap: 10px; }
  .developer-contact strong { font-size: 16px; }
}
