


.section.cinematic.plans-hero,
.plans-hero { padding-top: var(--hero-pad-y); padding-bottom: var(--hero-pad-y);
  text-align: left; }
@media (min-width: 1081px) {
  .section.cinematic.plans-hero { padding-top: var(--hero-pad-y); }
}
@media (max-width: 760px) {
  .section.cinematic.plans-hero, .plans-hero { padding-top: var(--hero-pad-y); }
}
.plans-hero .display { max-width: 20ch; margin: 0 0 var(--s-5); }
.plans-hero .lede { max-width: 66ch; margin: 0; }
.plans-hero .hero-ctas { justify-content: flex-start; margin-top: var(--s-6); }


#plan-contact .prose-col p { max-width: 60ch; }
#plan-contact .sec-ctas { margin-top: var(--s-6); }
#plan-contact .contact-line { font-family: var(--sans);
  font-size: var(--fs-micro); letter-spacing: .02em; line-height: 1.9;
  opacity: .78; margin: var(--s-2) 0 0; }
#plan-contact .contact-line a { text-decoration: underline;
  text-underline-offset: 3px; }
