/* Shared typography; existing page layout, colours and backgrounds stay in their own styles. */
body.hp-site{font-family:Manrope,Arial,sans-serif}
body.hp-subpage :is(h1,h2,h3,h4,h5,h6):not(.hp-chrome *,.hp-footer *),
body.hp-error :is(h1,h2,h3,h4,h5,h6):not(.hp-chrome *,.hp-footer *){font-family:"Space Grotesk",Arial,sans-serif}
body.hp-subpage :where(input,textarea,select,button):not(.hp-chrome *,.hp-footer *),
body.hp-error :where(input,textarea,select,button):not(.hp-chrome *,.hp-footer *){font-family:inherit}
/* Keep the authored line break so the wider font does not join two words on mobile. */
@media(max-width:767px){body.hp-subpage .price-cta h2 br{display:initial}}
body.hp-subpage #site-content>section.text[data-scroll] a{overflow-wrap:anywhere}
