.morrow-campaign{--accent:#704657;--ink:#30232c;color:var(--ink);padding-bottom:80px}
.morrow-campaign .m-avatar-stack{display:none}
.morrow-campaign .m-hero{gap:48px;align-items:center;max-width:1240px;margin:auto;padding:56px 28px}
.morrow-campaign .m-hero h1{font-size:clamp(36px,4.6vw,66px);line-height:1.06}
.morrow-campaign .m-hero p,.morrow-campaign .m-reason p{line-height:1.75;max-width:54ch}
.morrow-campaign .m-hero__media,.morrow-campaign .m-reason__image{border-radius:24px;overflow:hidden}
.morrow-campaign .m-primary-btn,.morrow-campaign .m-start-btn{background:#704657;color:#fff;border:0;border-radius:40px;text-decoration:none}
.morrow-campaign .m-rating-pill{background:#eddae2;color:#45313d}
.morrow-campaign .m-reasons{padding:34px 0;background:#fffdf9}
.morrow-campaign .m-reason{gap:56px}.morrow-campaign .m-reason h2{font-size:clamp(28px,3.2vw,44px);line-height:1.12}
.morrow-campaign .m-offer-section{background:#f2e7ec}.morrow-campaign .m-purchase-card{background:#fff;border-radius:14px;overflow:hidden}
.morrow-campaign .m-purchase-card.is-selected{background:#eddae2;border-color:#704657}.morrow-campaign .m-popular-ribbon{background:#45313d;color:#ffda86}
.morrow-campaign .m-guarantee-strip{background:#fff8ec;color:#45313d;padding:16px;border-radius:12px;line-height:1.5}
.morrow-campaign .mhome-final{background:#45313d;color:#fff8ec}.morrow-campaign .mhome-final img{border-radius:24px}.morrow-campaign .mhome-primary{background:#f3c96d;color:#30232c;border-radius:40px;text-decoration:none}
.morrow-campaign .m-sticky-strip{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff8ec;border-top:1px solid #d8c9ce;padding:14px 24px;box-shadow:0 -4px 20px #30232c12;color:#382330}.morrow-campaign .m-sticky-strip b{color:#382330;font-weight:900}.morrow-campaign .m-sticky-strip a{background:#704657;color:white;border-radius:30px;text-decoration:none;padding:14px 24px}.morrow-campaign .m-sticky-strip .m-badge{display:none}
.m-evening-cards{background:#45313d;color:#fff8ec;padding:72px 24px;text-align:center}.m-evening-cards__intro{max-width:720px;margin:0 auto 36px}.m-evening-cards__intro>span{color:#f3c96d;font-size:12px;letter-spacing:.12em;font-weight:800}.m-evening-cards h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:14px 0}.m-evening-cards p{line-height:1.7}.m-evening-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto 32px;text-align:left}.m-evening-cards article{padding:30px;background:#ffffff0d;border:1px solid #ffffff30;border-radius:20px}.m-evening-cards h3{font-size:23px;line-height:1.25}.m-evening-cards__icon{font-size:32px;color:#f3c96d}.m-evening-cards .m-primary-btn{display:inline-block;background:#f3c96d;color:#30232c;padding:18px 30px}
.morrow-campaign a:focus-visible,.morrow-campaign button:focus-visible,.morrow-campaign summary:focus-visible{outline:3px solid #b87824;outline-offset:5px}.morrow-campaign #offers{scroll-margin-top:20px}
@media(max-width:749px){.morrow-campaign .m-hero{padding:32px 20px;gap:28px}.morrow-campaign .m-hero h1{font-size:40px}.morrow-campaign .m-reason{gap:22px}.m-evening-cards{padding:44px 20px}.m-evening-cards__grid{grid-template-columns:1fr;gap:14px}.m-evening-cards article{padding:22px}.morrow-campaign .m-sticky-strip>div{display:none}.morrow-campaign .m-sticky-strip{justify-content:center;padding:12px 20px}.morrow-campaign .m-sticky-strip a{width:100%;text-align:center}.morrow-campaign .mhome-final__grid{gap:28px}}
