.visit__rule { padding: 36px 0 25px; border-top: 3px solid var(--blue); }
.visit__record-layout { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .9fr); gap: 70px; align-items: start; padding-block: 32px 46px; }
.plate--passage { margin-top: 18px; }
.visit__pharmacy { border-top: 2px solid var(--ink); padding-top: 34px; }
@media (max-width: 850px) {
  .visit__record-layout { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .plate--passage { max-width: 650px; }
}
