/* A bookish serif throughout, drawn from the user's Meagan reference. */
@font-face { font-family: Baskervville; src: url('/assets/baskervville.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
.pricing-page { --serif: Baskervville, Georgia, serif; --sans: StoryBody, Arial, sans-serif; font: 400 15.5px/1.75 var(--serif); }
.pricing-page h1, .pricing-page h2, .pricing-page h3, .pricing-page blockquote { font-weight: 400; letter-spacing: -.015em; }
.pricing-page h1 em, .pricing-page h2 em, .pricing-page h3 em { font-style: normal; }
.pricing-page .brand-name { font: 400 28px/1 var(--serif); letter-spacing: -.025em; }
.pricing-page .brand-sub { font: 400 12px/1.4 var(--serif); letter-spacing: .015em; }
.pricing-page .site-nav a { font: 400 16px/1.2 var(--serif); }
.pricing-page .eyebrow, .pricing-page .hero-copy .eyebrow { font: 400 14px/1.5 var(--serif); text-transform: none; letter-spacing: .025em; margin-bottom: 18px; }
.pricing-page .micro { font: 400 13px/1.6 var(--serif); letter-spacing: .015em; text-transform: none; }
.pricing-page .hero-description { font: 400 16px/1.65 var(--serif); }
.pricing-page .text-link, .pricing-page .hero .text-link, .pricing-page .price-ribbon .text-link, .pricing-page .closing .text-link { font: 400 19px/1.4 var(--serif); padding-block: 7px; }
.pricing-page .included li { font: 400 15.5px/1.55 var(--serif); }
.pricing-page .step p, .pricing-page .film-copy p:not(.eyebrow), .pricing-page .questions details > p { font: 400 15.5px/1.75 var(--serif); }
.pricing-page .step-number, .pricing-page .price, .pricing-page .testimonial-current { font-family: var(--serif); font-weight: 400; }
.pricing-page .questions summary { font: 400 19.5px/1.3 var(--serif); letter-spacing: -.015em; }
.pricing-page blockquote .testimonial-detail { font: 400 15.5px/1.75 var(--serif); letter-spacing: 0; margin-top: 22px; }
.pricing-page blockquote cite { font: normal 15px/1.5 var(--serif); letter-spacing: 0; text-transform: none; }
.pricing-page .portrait-caption, .pricing-page .film-caption { font-family: var(--serif); font-weight: 400; }
.pricing-page .footer-bottom { font: 400 13px/1.6 var(--serif); }
@media (max-width: 760px) {
 .pricing-page .brand-name { font-size: 24.5px; }
 .pricing-page .brand-sub { font-size: 11px; }
 .pricing-page .site-nav.is-open a { font: 400 28.5px/1.3 var(--serif); }
 .pricing-page .hero-description { font-size: 15.5px; }
}
