.apothecary-assurance,.apothecary-test-spotlight,.grief-resource-paths{box-sizing:border-box;width:88%;max-width:1180px;margin:64px auto;color:#344438;scroll-margin-top:125px;font-family:var(--sans,sans-serif)}
.apothecary-assurance h2,.apothecary-test-spotlight h2{font:400 clamp(30px,3.7vw,48px)/1.22 var(--serif,Georgia,serif);letter-spacing:-.8px;margin:15px 0 25px;color:#344438}
.apothecary-assurance h2 em,.apothecary-test-spotlight h2 em{color:#98735e;font-weight:400}
.assurance-intro{max-width:820px}.assurance-intro>p:not(.assurance-kicker),.assurance-test-intro{font-size:16px;line-height:1.9;margin:15px 0;max-width:900px}
.assurance-kicker{font:10px/1.8 var(--sans,sans-serif);text-transform:uppercase;letter-spacing:2px;margin:0 0 12px}
.assurance-offer,.apothecary-savings-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:22px;background:#e7e1d5;padding:28px 32px;margin:30px 0}
.assurance-offer span{font-size:12px;line-height:1.7}.assurance-offer p{font-size:18px;line-height:1.65;margin:10px 0 0}.assurance-offer strong{font-weight:600}
.assurance-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;box-sizing:border-box;background:#344e40;color:#fffaf1!important;border-radius:20px 0 20px 0;padding:15px 20px;font:13px/1.6 var(--sans,sans-serif);text-decoration:none!important;text-align:center}
.assurance-button:hover{background:#49624f}.assurance-button:focus-visible,.assurance-questions summary:focus-visible,.assurance-research summary:focus-visible{outline:2px solid #98735e;outline-offset:5px}
.assurance-questions{border-top:1px solid #b9b7a9}.assurance-questions>details{border-bottom:1px solid #b9b7a9}
.assurance-questions summary{cursor:pointer;list-style:none;padding:23px 42px 23px 0;position:relative;font:400 clamp(18px,2vw,23px)/1.45 var(--serif,Georgia,serif)}
.assurance-questions summary::-webkit-details-marker{display:none}.assurance-questions summary:after{content:'+';position:absolute;right:8px;top:22px;font:24px/1.3 var(--sans,sans-serif)}.assurance-questions details[open]>summary:after{content:'−'}
.assurance-questions details>div{max-width:850px;padding:0 0 22px}.assurance-questions p{font-size:15px;line-height:1.9;margin:0 0 15px}
.assurance-source{font-size:12px;line-height:1.9;margin-right:18px;text-decoration:underline;text-underline-offset:4px}
.assurance-brands{padding:28px 0 5px}.assurance-brand-names{font:400 clamp(16px,2vw,21px)/2 var(--serif,Georgia,serif)!important}.assurance-brand-names span{color:#98735e;padding:0 9px}.assurance-brands>p:last-child,.assurance-disclosure{font-size:12px!important;line-height:1.85!important;max-width:940px;margin:18px 0;color:#626b5b}
.apothecary-savings-strip{width:88%;max-width:1180px;margin:25px auto;padding:20px 26px;color:#344438;font:13px/1.8 var(--sans,sans-serif)}.apothecary-savings-strip p{margin:0}.apothecary-savings-strip a{font-size:13px;text-decoration:underline;text-underline-offset:5px}
.assurance-test-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:30px}.assurance-test-grid>article{display:flex;flex-direction:column;align-items:flex-start;background:#e9e4d8;padding:32px;min-width:0;border-top:2px solid #a68b75}
.assurance-test-icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;color:#465f4d;background:#f6f2e9;border-radius:50%;margin-bottom:24px}.assurance-test-icon svg{width:42px;height:42px}
.assurance-test-grid h3{font:400 clamp(24px,2.8vw,32px)/1.3 var(--serif,Georgia,serif);margin:4px 0 17px}.assurance-test-grid article>p:not(.assurance-kicker){font-size:15px;line-height:1.85;margin:0 0 25px}.assurance-test-grid .assurance-button{margin-top:auto;max-width:100%}
.assurance-research{font-size:12px;line-height:1.8;border-top:1px solid #b9b7a9;padding-top:17px}.assurance-research summary{cursor:pointer}.assurance-research a{display:block;margin-top:8px;text-decoration:underline}
.grief-resource-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px auto 42px}.grief-resource-paths a{display:block;border:1px solid #b8b8a7;padding:22px 26px;text-decoration:none;color:#344438;background:#efeadf}.grief-resource-paths small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.grief-resource-paths strong{display:block;font:400 clamp(20px,2.5vw,27px)/1.4 var(--serif,Georgia,serif)}.grief-resource-paths a:hover strong{text-decoration:underline;text-underline-offset:5px}
.home-apothecary-copy .apothecary-savings-strip{width:100%;margin:24px 0 0;padding:18px 20px;gap:10px}.home-apothecary-copy .apothecary-savings-strip a{font-size:12px}
.longevity-test-feature{width:100%;margin:25px 0 35px}.longevity-test-feature .assurance-test-grid{grid-template-columns:minmax(0,1fr)}.longevity-test-feature article>p{max-width:850px}
@media(max-width:650px){.apothecary-assurance,.apothecary-test-spotlight{margin-top:42px;margin-bottom:42px}.assurance-test-grid,.grief-resource-paths{grid-template-columns:minmax(0,1fr)}.assurance-test-grid>article{padding:25px}.assurance-offer{padding:24px}.assurance-offer .assurance-button,.assurance-test-grid .assurance-button{width:100%}.assurance-questions summary{padding-top:20px;padding-bottom:20px}.assurance-test-intro,.assurance-intro>p:not(.assurance-kicker){font-size:15px}.grief-resource-paths{gap:12px}.assurance-button{font-size:13px}}
