/* Isolated C04 addition. No changes to the approved hero, shared styles or form. */
.platform-specification{padding-block:64px;scroll-margin-top:96px}
.platform-specification-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);align-items:start;padding-block:30px 34px}
.platform-specification-heading h2{max-width:660px;text-wrap:balance}
.platform-specification-heading p{font-size:16px;line-height:1.75;color:#56616b;max-width:570px}
.platform-specification-list{border-top:1px solid #c8ced3}
.platform-specification-list>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);padding-block:25px;border-bottom:1px solid #c8ced3}
.platform-specification-list dt{display:flex;gap:24px;font-size:25px;line-height:1.3;letter-spacing:-.025em}
.platform-specification-list dt span{color:#2458a6;font-size:12px;letter-spacing:0;min-width:26px;padding-top:7px}
.platform-specification-list dd{font-size:16px;line-height:1.75;color:#56616b;max-width:610px}
.platform-specification-link{margin-top:27px;max-width:420px}
@media(max-width:760px){.platform-specification-heading{grid-template-columns:1fr;gap:22px}.platform-specification-list>div{grid-template-columns:1fr;gap:13px}.platform-specification-list dd{padding-left:50px}.platform-specification-heading p{max-width:650px}}
@media(max-width:620px){.platform-specification{padding-block:42px;scroll-margin-top:76px}.platform-specification-heading{padding-block:26px 28px}.platform-specification-heading p,.platform-specification-list dd{font-size:15px}.platform-specification-list dt{font-size:23px}.platform-specification-list>div{padding-block:22px}.platform-specification-link{font-size:14px;max-width:none}}
@media(prefers-reduced-motion:reduce){.platform-specification{scroll-behavior:auto}}
