/* Readable body copy across both language versions. Keep the existing display type and branding. */
:root{--muted:#5b5561}
body{font-size:16px;font-weight:400;line-height:1.8}
main p{color:var(--muted)}
.intro{font-size:17px;line-height:1.85;max-width:440px}
.hero-trust{font-size:13px;line-height:1.75}
.eyebrow,.hero .eyebrow{font-size:11px;line-height:1.65;font-weight:500;letter-spacing:.12em}
.image-label span{font-size:10px;line-height:1.6}
.vertical-label{font-size:10px;letter-spacing:.12em}
.hero-bottom{font-size:10px;letter-spacing:.1em}
.stats p{font-size:14px;line-height:1.8}
.section-heading>p{font-size:15px;line-height:1.8;max-width:320px}
.programme p{font-size:16px;line-height:1.8;max-width:380px}
.programme .eyebrow{font-size:11px;color:var(--plum);line-height:1.65}
.number,.process-steps small{font-size:12px;font-weight:500;color:#94642c}
.arrow{color:#94642c}
.scope-note{font-size:15px;line-height:1.8}
.result-card p,.about p:not(.eyebrow),.podcast-grid p:not(.eyebrow),.quote>p,.contact p{font-size:16px;line-height:1.85}
.quote>p{margin-top:16px}
.credentials{font-size:11px;line-height:1.8;font-weight:500}
.sample-label{font-size:11px;line-height:1.65;color:#5b5561}
.about .credential-placeholders{font-size:13px!important;line-height:1.8}
.demo-note,.podcast-grid p.demo-note{font-size:13px;line-height:1.8;color:#5b5561}
.process-steps article{gap:20px;padding:18px 0}
.asude-art>span{font-size:12px}.asude-art small{font-size:11px;line-height:1.7;letter-spacing:.14em}
main .button,dialog .button{font-size:14px;line-height:1.6}
.text-link{font-size:14px;line-height:1.7}
.discovery p{font-size:16px;line-height:1.85;opacity:1;color:#f7f1fa}
.discovery .eyebrow{font-size:11px;color:#eadff0}
.discovery small{font-size:13px;line-height:1.8;opacity:1;color:#eadff0}
.session-detail{font-size:15px;line-height:1.8}
.contact dt{font-size:13px;line-height:1.8}.contact dd{font-size:16px;line-height:1.8}
dialog{line-height:1.8}dialog p{font-size:15px;line-height:1.85}label{font-size:14px;line-height:1.7}input,select,textarea{font-size:16px;line-height:1.6;padding:11px}
.consent{font-size:13px;line-height:1.75;align-items:flex-start;gap:10px}.consent input{margin-top:5px;flex-shrink:0}
form small,.form-policy-links button{font-size:13px;line-height:1.75}.notice{font-size:15px;line-height:1.8}
.site-footer .footer-link-group a{font-size:14px}.site-footer .footer-bottom>span{font-size:12px}.site-footer .footer-policies button{font-size:13px}
@media(max-width:850px){.stats p{font-size:13px}.section-heading>p{font-size:15px}}
@media(max-width:620px){.hero .eyebrow{font-size:10px;letter-spacing:.1em}.hero-bottom{font-size:8px;letter-spacing:.06em}.vertical-label{font-size:9px}.stats p{font-size:14px}.programme p{font-size:16px}.programme .eyebrow{font-size:10px;letter-spacing:.09em}.programme{grid-template-columns:20px minmax(0,1fr) 20px;gap:13px}.programme p{grid-column:2;min-width:0}.scope-note{padding:18px;font-size:15px}.contact dd{font-size:15px}.site-footer .footer-link-group a{font-size:14px}.site-footer .footer-bottom>span{font-size:12px}.site-footer .footer-policies button{font-size:13px}}
