.diagnosis-item-bridge{margin-top:50px;padding:34px;border:1px solid var(--line);background:var(--white)}
.diagnosis-item-bridge__head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:25px}
.diagnosis-item-bridge__head p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.8}
.diagnosis-item-bridge__head h3{margin:0;font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.3}
.diagnosis-item-bridge__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink)}
.diagnosis-item-bridge__link{display:flex;min-height:150px;flex-direction:column;padding:20px;border-right:1px solid var(--line);text-decoration:none}
.diagnosis-item-bridge__link:last-child{border-right:0}.diagnosis-item-bridge__link small{color:var(--red);font-family:var(--serif);font-size:1.1rem}.diagnosis-item-bridge__link strong{margin:24px 0 7px;font-size:.95rem}.diagnosis-item-bridge__link span{color:var(--muted);font-size:.72rem;line-height:1.6}.diagnosis-item-bridge__link b{margin-top:auto;padding-top:16px;color:var(--indigo);font-size:.72rem}
@media(max-width:620px){.diagnosis-item-bridge{padding:24px 18px}.diagnosis-item-bridge__head,.diagnosis-item-bridge__list{grid-template-columns:1fr}.diagnosis-item-bridge__head{gap:12px}.diagnosis-item-bridge__link{min-height:0;border-right:0;border-bottom:1px solid var(--line)}}
.styles-index-link {
  margin-left: auto;
  margin-right: 20px;
  color: inherit;
  font-size: 0.78rem;
  font-weight: 900;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 560px) {
  .styles-index-link {
    margin-right: 10px;
    font-size: 0.7rem;
  }
}
