/* StockMembers v12: cancellation help, readable light theme */
body:has(.cancel-page) .cancel-page{background:#f8fcf9!important;color:#173326!important}
.cancel-page .cancel-hero{background:linear-gradient(125deg,#e9f8ef,#ffffff)!important;border-color:#d6eadc!important}
.cancel-page .cancel-hero h1,.cancel-page h1,.cancel-page h2,.cancel-page h3{color:#183b28!important}
.cancel-page .cancel-hero>p{color:#405b4a!important;border-left-color:#23984b!important}
.cancel-page .cancel-body{background:#f8fcf9!important;color:#183b28!important}
.cancel-page .cancel-note,.cancel-page .cancel-card{background:#fff!important;border:1px solid #cde5d4!important;border-radius:19px!important;color:#203e2d!important;box-shadow:0 10px 28px rgba(23,86,47,.08)!important}
.cancel-page .cancel-note strong,.cancel-page .cancel-card>span,.cancel-page .cancel-card li b{color:#168541!important}
.cancel-page .cancel-note p,.cancel-page .cancel-card li p{color:#405c4a!important;font-size:14px!important;line-height:1.65!important}
.cancel-page .cancel-card ol,.cancel-page .cancel-card li{border-color:#e0ebe3!important}
.cancel-page .cancel-help{background:#e9f7ed!important;color:#1d422d!important;border:1px solid #cde6d5!important;border-radius:18px!important}
.cancel-page .cancel-help h2{color:#193a29!important}
.cancel-page .cancel-help p,.cancel-page .cancel-help span{color:#47664f!important}
.cancel-page .cancel-fineprint{color:#526a5a!important;font-size:12px!important}
.cancel-page .cancel-actions .primary,.cancel-page .retention-save__keep{background:#249b4e!important;border:1px solid #249b4e!important;color:#fff!important;border-radius:11px!important}
.cancel-page .cancel-actions .secondary{border-radius:11px!important;color:#1e7b3e!important;border:1px solid #88cfa0!important;background:#fff!important}
.cancel-page .cancel-actions .cancel-help-link{color:#167d3c!important;border-color:#81bea0!important}
/* Keep a very clear, separate path to unsubscribe; don't bury the instructions under retention offers. */
.cancel-page .retention-save{background:#eff9f2!important;border:1px solid #cce9d5!important;border-radius:21px!important;box-shadow:0 10px 27px rgba(13,75,31,.07)!important;color:#173929!important}
.cancel-page .retention-save h2,.cancel-page .retention-option h3{color:#193b29!important}
.cancel-page .retention-save__eyebrow,.cancel-page .retention-option>span{color:#187e3e!important}
.cancel-page .retention-save__intro,.cancel-page .retention-option,.cancel-page .retention-save__access{border-color:#d4e6d9!important}
.cancel-page .retention-save__intro p,.cancel-page .retention-option p,.cancel-page .retention-save__fineprint{color:#4c6555!important;font-size:12px!important}
.cancel-page .retention-save__access{background:#e6f4eb!important}
.cancel-page .retention-save__access strong,.cancel-page .retention-save__access span{color:#365e46!important}
.cancel-page .retention-save__access span{border-color:#c8e3d1!important;background:#fff!important;border-radius:7px!important}
.cancel-page .retention-option a:not(.retention-save__keep){border-color:#8bc99d!important;color:#176c37!important;background:#fff!important;border-radius:10px!important}
.cancel-page .retention-option--annual a{background:#23964a!important;color:#fff!important}
.cancel-page .retention-save__cancel{color:#176d38!important;border-color:#589b70!important;text-decoration:underline!important;font-size:12px!important}
@media(max-width:760px){.cancel-page .cancel-hero{padding-top:44px!important}.cancel-page .cancel-card{padding:25px 19px!important}.cancel-page .cancel-card li{grid-template-columns:36px 1fr!important}.cancel-page .cancel-note{grid-template-columns:1fr!important}}
