/* EmDash editorial adaptation: original content and hierarchy remain intact. */
:root{--platde-canvas:#f7f5f9;--platde-ink:#30283b;--platde-brand:#6c356b;--platde-maxw:1240px}
body{background:#fff;text-rendering:optimizeLegibility}
.platde-head{background:#fff;backdrop-filter:none}
.platde-section{padding-block:64px}
.platde-btn{border-radius:8px;box-shadow:none;min-height:44px}
.platde-rcard{border-radius:12px;box-shadow:none;border:1px solid #d8e0e6}
.platde-rcard-text{line-height:1.75}
.platde-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 #6c356b;outline-offset:4px}
@media(max-width:700px){.platde-section{padding-block:40px} .platde-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}}
