.topbar{position:relative;box-shadow:0 8px 28px rgba(18,58,99,.06)}
.welcome{margin-top:0}
.story-card{margin:30px 0 0;min-height:220px;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:36% 1fr;background:#123a63;color:#fff;box-shadow:0 16px 36px rgba(18,58,99,.14)}
.story-card img{width:100%;height:100%;min-height:220px;max-height:270px;object-fit:cover}
.story-card figcaption{padding:30px 34px;display:flex;flex-direction:column;justify-content:center}
.story-card figcaption>span{color:#8bdcff;text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:800}.story-card figcaption>strong{font-size:1.45rem;line-height:1.35;margin:8px 0}.story-card figcaption>small{font-size:.9rem;color:#d8eaf6;max-width:760px}
.health-story{margin-bottom:22px;background:linear-gradient(125deg,#0d416e,#0879c4)}
.health-story img{object-position:center 39%}
.priority-question{padding:14px;border:2px solid #20a8e0;border-radius:12px;background:#eff9fe;box-shadow:0 8px 20px rgba(32,168,224,.1)}
.priority-question select{border-color:#6fc9ed;background:#fff}
.coverage-override{margin-top:16px;text-align:left;color:#123a63}.featured .coverage-override{color:#fff}.coverage-override input{margin-top:3px;background:rgba(255,255,255,.96)}
.retirement-story{position:relative;display:block;margin:0;min-height:315px;background:#123a63;padding:0;overflow:hidden;border-radius:14px}
.retirement-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.retirement-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,44,75,.96) 0%,rgba(12,65,105,.75) 54%,rgba(8,44,75,.1) 100%)}
.retirement-story figcaption{position:relative;z-index:1;height:100%;max-width:78%;padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.retirement-story p{margin:0}.retirement-story h3{color:#fff;margin:14px 0 9px;font-size:1.55rem}.retirement-story span{color:#d9edf9}
.conversion-step{margin-top:28px;padding:28px 30px;border-radius:16px;background:linear-gradient(125deg,#eaf6fc,#f8fcff);border:1px solid #cce2f0;display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:center}.conversion-step h2{margin:0 0 9px;font-size:1.55rem;color:#123a63}.conversion-step div>span{color:#60758a}.conversion-step ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}.conversion-step li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d8e5ef;border-radius:10px;padding:10px 13px;color:#123a63;font-weight:800}.conversion-step li b{width:28px;height:28px;border-radius:50%;background:#005aaa;color:#fff;display:grid;place-items:center;font-size:.8rem}
@media(max-width:900px){.story-card{grid-template-columns:1fr}.story-card img{max-height:220px}.conversion-step{grid-template-columns:1fr}}
@media print{.conversion-step{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.story-card{display:none!important}}
