/* Clean detail menus; native details retains keyboard and no-JS behavior. */
.fresh-home .benefit-story details:is(.coverage-more,.story-conditions){margin:0;padding:0;border:0;border-bottom:1px solid #dce5ef;border-radius:0;background:#fff}
.fresh-home .benefit-story details:is(.coverage-more,.story-conditions)>summary{display:flex;align-items:center;gap:14px;min-height:72px;margin:0;padding:18px 4px;background:transparent;border:0;border-radius:0;color:#082e66;list-style:none;cursor:pointer;font-size:15px;line-height:1.45}
.fresh-home .benefit-story details:is(.coverage-more,.story-conditions)>summary::-webkit-details-marker{display:none}
.fresh-home .benefit-story details:is(.coverage-more,.story-conditions)>summary::marker{content:''}
.fresh-home .benefit-story details:is(.coverage-more,.story-conditions)>summary:hover{background:#f5f9fc;border:0}
.fresh-home .benefit-story details:is(.coverage-more,.story-conditions)[open]{background:#eff7fd}
.fresh-home .benefit-story details:is(.coverage-more,.story-conditions)[open]>summary{background:transparent;border:0}
.fresh-home .benefit-story .accordion-icon{display:block;width:25px;height:25px;flex:0 0 25px;color:#082e66}
.fresh-home .benefit-story .accordion-label{flex:1;min-width:0;font-weight:500}
.fresh-home .benefit-story details:is(.coverage-more,.story-conditions)>summary>.accordion-toggle{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1.3px solid #082e66;border-radius:50%;background:transparent;color:#082e66;font:400 20px/1 Arial,sans-serif;transform:none}
.fresh-home .benefit-story .accordion-toggle::before{content:'+'}
.fresh-home .benefit-story details[open]>summary>.accordion-toggle::before{content:'−'}
.fresh-home .benefit-story .accordion-content{margin:0 14px 20px 43px;padding:2px 0 2px 16px;border-left:3px solid #168bdf;color:#284969;font-size:14px;line-height:1.65}
.fresh-home .benefit-story .accordion-content>:first-child{margin-top:0}
.fresh-home .benefit-story .accordion-content>:last-child{margin-bottom:0}
.fresh-home .benefit-story .accordion-content p{margin:12px 0}
.fresh-home .benefit-story .accordion-content a{text-decoration:underline;text-underline-offset:3px}
.fresh-home .benefit-story details>summary:focus-visible{outline:2px solid #007ab3;outline-offset:3px}
.fresh-home .benefit-story .story-link.sticker-cta{margin-top:28px}
@media(max-width:540px){.fresh-home .benefit-story details:is(.coverage-more,.story-conditions)>summary{gap:10px;font-size:14px;min-height:66px;padding-block:16px}.fresh-home .benefit-story .accordion-icon{width:22px;height:22px;flex-basis:22px}.fresh-home .benefit-story .accordion-content{margin-left:8px;margin-right:8px;padding-left:12px}.fresh-home .benefit-story .accordion-content dl>div{grid-template-columns:1fr;gap:3px}.fresh-home .benefit-story .accordion-content dd{text-align:left}}
