/* Reading copy only: preserve editorial headings, footer supplements and form hints. */
body:is(.service-page--magic,.service-page--shadow) #cases .service-case-story p,
body.service-page--magic #preparation .magic-preparation-item p,
body.service-page--shadow .shadow-custom-entry p,
body.service-page--shadow .shadow-custom-intro p:not(.shadow-custom-eyebrow),
body.service-page--shadow .shadow-custom-case-section p{font-weight:500}
body main .faq-answer,
body main .faq-answer p,
body main .service-faq-list details>div,
body main .service-faq-list details>div p,
body.year-end-page main .service-faq-list details p{font-weight:500}
body:is(.service-page--magic,.service-page--shadow) #cases .service-case-story p>strong,
body.service-page--magic #preparation .magic-preparation-item p strong{font-weight:600}

/* Service information uses definition-list text rather than paragraphs. */
body:is(.service-page--magic,.service-page--shadow) .service-arrangement dd,
body:is(.service-page--magic,.service-page--shadow) .service-faq .service-heading p:not(.display-h2):not(.display-h3),
body:is(.service-page--magic,.service-page--shadow) .related-service p{font-weight:500}
