/* EmDash editorial adaptation: original content and hierarchy remain intact. */
:root{--cfeses-canvas:#f3f6f8;--cfeses-ink:#152d3d;--cfeses-brand:#185b85;--cfeses-maxw:1240px}
body{background:#fff;text-rendering:optimizeLegibility}
.cfeses-head{background:#fff;backdrop-filter:none}
.cfeses-section{padding-block:64px}
.cfeses-btn{border-radius:8px;box-shadow:none;min-height:44px}
.cfeses-rcard{border-radius:12px;box-shadow:none;border:1px solid #d8e0e6}
.cfeses-rcard-text{line-height:1.75}
.cfeses-hero h1{letter-spacing:-.035em;line-height:1.09}
main p{text-wrap:pretty}
main :is(table){font-variant-numeric:tabular-nums}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #185b85;outline-offset:4px}
@media(max-width:700px){.cfeses-section{padding-block:40px} .cfeses-hero h1{font-size:clamp(30px,8vw,44px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
