/* Shared type roles; retain existing typefaces, colours and composition. */
:root{--type-title:28px;--type-section:22px;--type-body:16px;--type-meta:14px}
.view>h1,.view>h2,.profileOriginal>h2,.more-title,.app-setup h1{font-size:var(--type-title)!important;line-height:1.15!important}
.view h3,.view .chartCard h2,.view .purchaseMain h2,.discovery-toolbar #discoveryHeading{font-size:var(--type-section)!important;line-height:1.25!important}
.profile-intro,.creditPromise,.view>p,.view .purchaseMain>p,.panel-scroll>p{font-size:var(--type-body)!important;line-height:1.45!important}
.profileForm>label,.app-setup label,.form-field{font-size:var(--type-body)!important;line-height:1.4!important}
.logo-help,.logo-result,.workflow-footnote,.view small,.app-setup small{font-size:var(--type-meta)!important;line-height:1.4!important}
.panel-scroll h2,#workflow-title{font-size:var(--type-title)!important;line-height:1.2!important}.panel-scroll h3{font-size:var(--type-section)!important;line-height:1.25!important}
input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{font-size:var(--type-body)!important}
