.patient-copy {
  max-width: 76ch;
  margin: 0 0 44px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.patient-copy h2 { font-size: 1.3em; margin: 1.4em 0 .4em; line-height: 1.3; }
.patient-copy p, .patient-copy ul, .patient-copy dl { margin: 0 0 1em; }
.patient-copy ul { padding-inline-start: 1.35em; list-style: disc; }
.patient-copy li + li { margin-top: .45em; }
.patient-copy dt { font-weight: 700; margin-top: .8em; }
.patient-copy dd { margin: .15em 0 .8em; }
.patient-copy a, .patient-links a, .patient-map a { text-decoration: underline; text-underline-offset: .18em; }
.patient-note { color: #454b43; }
.patient-links { display: flex; flex-wrap: wrap; gap: .5em 1.1em; padding: .8em 0; }
.patient-links a { color: inherit; }
.patient-map { display: grid; align-content: center; gap: .65rem; min-width: 0; width: 100%; padding: clamp(1rem, 5vw, 4rem); background: #eff3ec; }
.patient-map h3 { font-size: 1.35rem; }
.patient-map a { width: fit-content; padding-block: .25em; }
.patient-med-note { margin-top: .6em; font-size: .875rem; line-height: 1.35; }
#tax, #clinic-title, #privacy-title { scroll-margin-top: 7rem; }
@media (max-width: 760px) { .patient-copy { margin-bottom: 28px; } }
