/* 5.9.2 readability floor: important guidance must never look like legal microcopy. */
body{font-size:17px}
.pa-page{line-height:1.65}
.pa-page [class^="proudaccent-"] :is(p,li,label,legend),
.pa-page [class^="proudaccent-"] :is(button,a,input,select,textarea){font-size:max(1rem,16px)}
.pa-page [class^="proudaccent-"] small,
.pa-page [class^="proudaccent-"] [class*="note"],
.pa-page [class^="proudaccent-"] [class*="status"]{font-size:.95rem;line-height:1.6}
.pa-journey-head>div:first-child>span{display:block;max-width:760px;margin-top:1rem;color:#33415c!important;font-size:1.08rem!important;line-height:1.7!important}
.pa-journey-next>div>span,.pa-week>div>span,.pa-history-control>span{font-size:1rem!important;line-height:1.65!important}
.pa-journey-summary article small,.pa-stage-map li small{font-size:.9rem!important;line-height:1.45!important}
.pa-evidence-panel li,.pa-evidence-model li,.pa-confidence-summary p{font-size:1rem!important;line-height:1.55!important}
.pa-player-boundary,.pa-progress-note,.pa-queue-head>div:first-child>span,.pa-branch-player>footer,.proudaccent-today>footer{font-size:1rem!important;line-height:1.65!important}
.pa-footer-brand p,.pa-footer-trust p{font-size:.98rem!important;line-height:1.65!important}
.pa-footer-main nav a{font-size:1rem}
.pa-footer-bottom{font-size:.9rem}
.pa-home :is(.pa-sound-intro small,.pa-home-proof,.pa-signature-loop [data-loop-status]){font-size:.88rem!important;line-height:1.55!important}
.pa-loop-actions button,.pa-loop-cues button,.pa-dashboard-action a{font-size:.9rem!important}
.pa-dashboard-stats span{font-size:.78rem!important;line-height:1.35}
.pa-dashboard-action label{font-size:.85rem!important}
@media(max-width:620px){body{font-size:16px}.pa-page [class^="proudaccent-"] :is(button,a,input,select,textarea){font-size:1rem}.pa-journey-head>div:first-child>span{font-size:1rem!important}.pa-footer-brand p,.pa-footer-trust p{font-size:.94rem!important}}
