html body #ea-editorial .ea-shell-page:has(.ea-programs){max-width:1100px;padding:58px 0 85px}
html body #ea-editorial .ea-programs{color:#173e66}
html body #ea-editorial .ea-programs-kicker{font:750 12px/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315f88}
html body #ea-editorial .ea-programs h1{font-size:clamp(42px,5.8vw,76px);letter-spacing:-.045em;line-height:1.08;margin:20px 0 24px}
html body #ea-editorial .ea-programs-lead{font-size:clamp(19px,2vw,24px);line-height:1.55;max-width:850px;margin-bottom:48px;color:#31536e}
html body #ea-editorial .ea-programs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body #ea-editorial .ea-programs-card{padding:34px;border-radius:22px;border:1px solid #a8c5d8;background:#d2e3ed;box-shadow:0 12px 30px #12395a12}
html body #ea-editorial .ea-programs-card:nth-child(4n+2){background:#f4e3c8}html body #ea-editorial .ea-programs-card:nth-child(4n+3){background:#e0e8d8}html body #ea-editorial .ea-programs-card:nth-child(4n+4){background:#e7dded}
html body #ea-editorial .ea-programs h2{font-size:clamp(27px,3vw,39px);line-height:1.16;letter-spacing:-.025em;margin:14px 0}
html body #ea-editorial .ea-programs h3{font-size:19px;margin:25px 0 8px}
html body #ea-editorial .ea-programs p,html body #ea-editorial .ea-programs li{line-height:1.6}
html body #ea-editorial .ea-programs ol{padding-left:1.5em}html body #ea-editorial .ea-programs li{padding-left:5px}
html body #ea-editorial .ea-programs a{color:#173e66;font-weight:750;text-underline-offset:4px}
html body #ea-editorial .ea-programs a:focus-visible{outline:3px solid #194f80;outline-offset:4px}
html body #ea-editorial .ea-programs-note{font-size:14px;border-top:1px solid #93b2c7;padding-top:12px}
html body #ea-editorial .ea-programs-bottom{background:#173e66;color:#f7fbff;border-radius:22px;padding:35px;margin-top:22px}
html body #ea-editorial .ea-programs-bottom a{color:#fff}
@media(max-width:700px){html body #ea-editorial .ea-programs-grid{grid-template-columns:1fr}html body #ea-editorial .ea-programs-card{padding:25px}}
