.interest-announcement{background:#eee0ca;color:#5a4930;text-align:center;font:13px/1.65 var(--sans);padding:10px 22px}
.interest-button{white-space:normal;line-height:1.6!important;text-align:center;gap:14px;min-height:56px}
.interest-button span:first-child{min-width:0;overflow-wrap:anywhere}
.interest-support{font:16px/1.8 var(--sans);color:var(--blue);margin:22px 0 14px;max-width:40em}
.existing-family-link{display:inline-block;font:14px/1.65 var(--sans);text-underline-offset:5px;text-decoration:underline;padding:10px 0}
.interest-panel,.existing-panel{max-width:800px;margin:40px auto 64px;padding:35px 24px;text-align:center}
.interest-panel h1,.existing-panel h1{font-size:clamp(32px,4vw,52px);line-height:1.3}
.interest-panel>p,.existing-panel>p{margin:24px auto;font-size:19px;line-height:1.8;max-width:650px}
.interest-panel .fine,.existing-panel .fine,.existing-help{font:15px/1.8 var(--sans)!important}
.interest-return{text-align:center;padding:0 24px 48px;line-height:2}
/* Match the live testimonials: Oxford-blue surround and unchanged cream cards. */
.paid-landing .family-reviews-grid-section{max-width:none;background:var(--blue);border-top-color:transparent}
.family-reviews-grid-section>.family-review-grid{max-width:1216px;margin-inline:auto}
.family-reviews-grid-section>.landing-section-heading h2{color:var(--cream)}
.family-reviews-grid-section>.landing-section-heading .landing-kicker{color:#e5c783}
.family-reviews-grid-section>.review-editorial-note{color:var(--cream)}
.existing-nav{font-size:15px}
.brand-header .language{display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}
.about-product-firststeps .interest-button{font:16px/1.6 var(--sans);padding:16px;margin-top:auto}
.day-preview-footer>.interest-button{max-width:420px;font-size:17px;min-width:0}
@media(max-width:600px){.interest-announcement{font-size:11px;padding:9px 18px}.brand-header{gap:12px;padding:20px!important}.brand-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.existing-nav{font-size:12px}.brand-header .about-nav{font-size:12px}.brand-header .wordmark{font-size:27px}.brand-header .language{width:44px;height:44px;min-width:44px;font-size:13px}.interest-support{font-size:14px;margin-top:18px}.interest-button{font-size:15px!important;padding:14px 18px!important}.interest-panel,.existing-panel{margin-top:20px;padding:28px 20px}.interest-panel>p,.existing-panel>p{font-size:17px}.day-preview-footer>.interest-button{width:100%;max-width:none}.brand-footer .footer-tools{flex-wrap:wrap}}
