/* The default CTA opens its own local guide if the public Packages anchor is unavailable. */
.ael-benefits-detail{box-sizing:border-box;display:none;min-width:0;width:calc(100% - clamp(2rem,6vw,7rem));max-width:77rem;margin:0 auto;padding:clamp(1.2rem,3.5vw,3rem);background:#f8f7f2;color:#143a32;border:1px solid #b5c8b5;border-radius:8px;font-family:inherit;overflow-wrap:anywhere;scroll-margin-block-start:4rem}
.ael-benefits-detail:target{display:block}
.ael-benefits-detail h3{color:#0b3029;margin:0 0 .8rem;font:800 clamp(1.65rem,3vw,2.75rem)/1.1 Manrope,system-ui,sans-serif;letter-spacing:-.04em}
.ael-benefits-detail p,.ael-benefits-detail dd{color:#2c463b;font:400 1rem/1.55 Manrope,system-ui,sans-serif}
.ael-benefits-detail p{margin:0 0 .85rem;max-width:78ch}
.ael-benefits-detail .ael-benefits-detail__eyebrow{color:#735119;font:700 .8rem/1.4 Manrope,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.13em}
.ael-benefits-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:1.4rem 0;gap:1.1rem 1.6rem}
.ael-benefits-detail dl>div{min-width:0;border-top:1px solid #b5c8b5;padding-top:.65rem}
.ael-benefits-detail dt{margin:0 0 .3rem;color:#143a32;font:700 1.05rem/1.4 Manrope,system-ui,sans-serif}
.ael-benefits-detail dd{margin:0}
.ael-benefits-detail .ael-benefits-detail__scope{border-left:3px solid #b08a3a;padding:.25rem 0 .25rem 1rem}
.ael-benefits-detail__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.3rem}
.ael-benefits-detail__actions a{display:inline-flex;align-items:center;min-height:44px;color:#123a32;font-weight:650;text-decoration:underline;text-underline-offset:.15em}
.ael-benefits-detail__actions .ael-benefits-detail__contact{background:#0b3029;color:#fff;padding:.6rem 1.1rem;border-radius:5px;text-decoration:none}
.ael-benefits-detail__actions a:hover{text-decoration:underline}
.ael-benefits-detail:focus-visible,.ael-benefits-detail a:focus-visible{outline:3px solid #856321;outline-offset:3px}
