/* Shared alignment and explicit contrast. */
.shell{width:min(76rem,calc(100% - clamp(2rem,6vw,5rem)));margin-inline:auto}main p,main li,main dd{text-align:start;overflow-wrap:break-word}main h1,main h2,main h3{text-wrap:balance;text-align:start}.story-invitation{background:#102f43!important;color:#eff8fc;border:1px solid #385d72;border-left:3px solid #e2233d}.story-invitation h2{color:#eff8fc!important}.story-invitation .eyebrow{color:#a2d8eb!important}.choose-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0;border:1px solid #628b9d;border-radius:10px;background:#123448;color:#a8eee6;font:600 .76rem/1.2 inherit;padding:9px 11px;text-decoration:none;cursor:pointer;transition:transform .25s cubic-bezier(0.16,1,0.3,1),background .25s ease,border-color .25s ease,box-shadow .25s ease}.choose-shortcut:focus-visible{outline:3px solid #73d7d1;outline-offset:3px}.choose-shortcut:hover{background:#1a4964;border-color:#73d7d1;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 16px rgba(115,215,209,.35);color:#fff}.discover-update{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page .solution-brief{padding:0 22px 22px;color:#c5dbe7}.solutions-page .solution-brief>p{font-size:.93rem;line-height:1.65}.solutions-page .solution-brief summary{cursor:pointer;font-size:.85rem;padding-block:12px;color:#ade6e3}.solutions-page .solution-brief ul{font-size:.85rem;line-height:1.65;padding-left:20px}.solutions-page .solution-brief>.text-link{display:inline-block;margin-top:14px;font-size:.8rem}.solutions-page .solution-story-head{min-height:0;padding-bottom:14px}.solutions-page .solution-stories{gap:16px}.solutions-page .scope-note{font-size:.8rem}.solutions-page .services-banner-content{padding-block:2.3rem}.solutions-page .solution-shortcuts{display:none}
@media(max-width:1400px){.choose-shortcut span{display:none}.choose-shortcut{padding:8px;min-width:44px}}@media(max-width:75rem){.choose-shortcut{margin-left:auto}.site-header .menu-toggle{order:3}.site-header #main-nav{order:4}}@media(max-width:760px){.discover-update{grid-template-columns:1fr}.shell{width:calc(100% - 2rem)}}
