/* R90: readable patient-guidance boxes. Load after R89 compact cards.
 * Only named patient-information components are targeted. Navigation, FAQ,
 * reference lists, prices, clinic metadata and controls keep their own rules.
 * Repeated page scopes override earlier section-specific important rules.
 */
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-steps {
  align-items: start !important;
  grid-auto-rows: auto !important;
  gap: 12px !important;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-steps > li {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 16px 18px !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  word-break: keep-all;
  overflow-wrap: anywhere;
  box-sizing: border-box;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-steps > li > span {
  display: block !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
  margin: 0 0 8px !important;
}
/* Symptom and diary observations: a titled definition followed by the
 * explanation. These are separate from the clinic address / hours DLs. */
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe):has(> dl) {
  padding: 22px 24px !important;
  min-height: 0 !important;
  height: auto !important;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe) > dl {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  grid-auto-rows: auto !important;
  gap: 0 22px !important;
  margin: 14px 0 0 !important;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe) > dl > div {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 14px 0 !important;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe) > dl > div > dt,
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.pp-types,.pp-fee-checks) > div > dt {
  font-size: 24px !important;
  font-weight: 750 !important;
  line-height: 1.45 !important;
  margin: 0 0 8px !important;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe) > dl > div > dd,
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.pp-types,.pp-fee-checks) > div > dd,
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-trouble > article > dl > dd {
  font-size: 22px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
/* PSG's late symptom wrapper has two ID selectors plus !important.
 * This narrow rule keeps its main guidance larger than the old 16px override. */
#gm-psg#gm-psg#gm-psg .gm-symptom-note {
  font-size: 22px !important;
  line-height: 1.65 !important;
}
#gm-psg#gm-psg#gm-psg .gm-symptom-note > strong {
  font-size: 24px !important;
  line-height: 1.45 !important;
  margin-bottom: 8px !important;
}
/* Trouble cards use subordinate labels; the symptom remains the h3 title. */
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-trouble > article > dl > dt {
  font-size: 20px !important;
  font-weight: 750 !important;
  line-height: 1.45 !important;
  margin: 14px 0 6px !important;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-trouble > article > dl > dt:first-child { margin-top: 0 !important; }
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-checks > div {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 18px 20px !important;
  box-sizing: border-box;
}
/* Bare or partly emphasized list text was not covered by R88's paragraph
 * rules or R89's strong/span rules. The components below are patient lists. */
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.gm-info-card > ul:not(.gm-refs),.gm-prep-extra > ul,.r67-policy-list > ul,.gm-compact-checks,.gm-brief-list,.gm-pap-intro-points,.pp-adherence-check > ul,.in-document-summary > .gm-list,.in-icon-list,.od-treatment-copy > ul,.is-column .gm-list,.rl-augmentation > .gm-list,.rl-column .gm-list,.rm-follow > .gm-list) > li {
  font-size: 22px !important;
  line-height: 1.65 !important;
  margin-block: 6px !important;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gm-prep-cards > li > span {
  font-size: 22px !important;
  line-height: 1.65 !important;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
/* Content-only callouts; intentional small footnotes retain explicit sizes.
 * No descendants are reset universally, so inline citations remain small. */
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gm-note,
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gm-note > p:not(.gm-small),
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gm-symptom-note,
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.rl-answer-note,.rm-answer-note) > p {
  font-size: 22px !important;
  line-height: 1.65 !important;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.rl-answer-note,.rm-answer-note) > strong {
  display: block !important;
  font-size: 24px !important;
  line-height: 1.45 !important;
  margin-bottom: 8px !important;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gs-follow > div {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  font-size: 22px !important;
  line-height: 1.65 !important;
  padding: 12px 0 !important;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gs-follow > div > strong {
  font-size: 24px !important;
  line-height: 1.45 !important;
}
:is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.gm-prep-compact,.cg-two > .gm-info-card) {
  min-height: 0 !important;
  height: auto !important;
  padding: 22px 24px !important;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-steps { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gs-follow > div { grid-template-columns: 100px minmax(0,1fr) !important; }
}
@media (max-width: 640px) {
  #gm-psg#gm-psg#gm-psg .gm-symptom-note { font-size: 20px !important; }
  #gm-psg#gm-psg#gm-psg .gm-symptom-note > strong { font-size: 22px !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-steps { grid-template-columns: minmax(0,1fr) !important; gap: 10px !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-steps > li {
    display: grid !important;
    grid-template-columns: 28px minmax(0,1fr) !important;
    gap: 10px !important;
    align-items: baseline !important;
    padding: 14px 16px !important;
    font-size: 22px !important;
  }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-steps > li > span { font-size: 18px !important; margin: 0 !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe):has(> dl) { padding: 16px 18px !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe) > dl {
    grid-template-columns: minmax(0,1fr) !important;
    margin-top: 12px !important;
  }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe) > dl > div { padding: 12px 0 !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe) > dl > div > dt,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.pp-types,.pp-fee-checks) > div > dt,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.rl-answer-note,.rm-answer-note) > strong,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gs-follow > div > strong { font-size: 22px !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.sn-observe,.is-observe,.nc-observe,.rm-observe) > dl > div > dd,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.pp-types,.pp-fee-checks) > div > dd,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-trouble > article > dl > dd,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.gm-info-card > ul:not(.gm-refs),.gm-prep-extra > ul,.r67-policy-list > ul,.gm-compact-checks,.gm-brief-list,.gm-pap-intro-points,.pp-adherence-check > ul,.in-document-summary > .gm-list,.in-icon-list,.od-treatment-copy > ul,.is-column .gm-list,.rl-augmentation > .gm-list,.rl-column .gm-list,.rm-follow > .gm-list) > li,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gm-prep-cards > li > span,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gm-note,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gm-note > p:not(.gm-small),
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gm-symptom-note,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.rl-answer-note,.rm-answer-note) > p,
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .gs-follow > div {
    font-size: 20px !important;
    line-height: 1.65 !important;
  }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-trouble > article > dl > dt { font-size: 19px !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) .pp-fee-checks > div { padding: 16px 18px !important; }
  :is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem):is(#gm-sleep,#gm-psg,#gm-pap,#gm-insurance,#gm-snoring,#gm-obesity-diabetes,#gm-child-growth,#gm-insomnia,#gm-narcolepsy,#gm-rls,#gm-rem) :is(.gm-prep-compact,.cg-two > .gm-info-card) { padding: 18px !important; }
}
