/* Cohesive top-to-bottom context; original deep animal cards and E type retained. */
html body footer p,html body footer a,html body footer strong,html body footer small{color:#54474b!important;opacity:1!important}
html body #offer .signal-return,html body #offer .signal-return p,html body #offer .payment-marks,html body #offer .plan-format-note,html body #offer .plan-format-note a{color:#d8cac4!important}
html body #offer .plan-format-note{font-size:14px!important;line-height:1.75!important;max-width:880px;margin:18px auto 0!important;padding-top:20px;border-top:1px solid #f5eee638}
html body{background:#f3ede5!important}
html body #offer,html body #reading{padding-top:64px!important;padding-bottom:72px!important;background:#392a35!important}
html body #offer .offer-intro{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:64px;row-gap:18px;margin:0 0 22px!important;padding:0!important;border:0!important;align-items:end}
html body #offer .offer-intro .edition-index{grid-column:1/-1;margin:0!important;color:#dfc7bd!important;font-size:11px!important;letter-spacing:.12em!important}
html body #offer .offer-intro h2{font:500 clamp(34px,3.6vw,48px)/1.12 'Apfel Grotezk',Arial,sans-serif!important;letter-spacing:-.025em!important;margin:0!important;max-width:660px;color:#f5eee6!important}
html body #offer .offer-intro p.lead{font:400 17px/1.65 'DM Sans',Arial,sans-serif!important;max-width:370px;margin:0!important;color:#e7dcd4!important}
html body #offer .buyer-offer-lead{max-width:750px;margin:0 0 28px!important;color:#d8cac4!important;font-size:14px!important;line-height:1.65!important}
html body .or-all-grid.or-all-grid{border-top:1px solid #f5eee638!important;padding-top:30px!important;column-gap:24px!important;row-gap:30px!important}
html body #reading .section-head{margin-bottom:30px!important;gap:40px!important}
html body #reading .section-head h2{font:500 44px/1.12 'Apfel Grotezk',Arial,sans-serif!important;color:#f5eee6!important;letter-spacing:-.025em!important}
html body #reading .section-head p{color:#ded0c9!important}
html body #sample,html body #inside-report,html body .delivery-explained,html body #charm,html body .faq,html body .how{background:#f3ede5!important}
html body #sample{padding-top:48px!important;padding-bottom:56px!important}
html body #sample h2,html body .delivery-explained h2,html body .faq h2,html body .how h2{font-family:'Apfel Grotezk',Arial,sans-serif!important;font-weight:500!important;font-style:normal!important;color:#4c2b3c!important;letter-spacing:-.025em!important;line-height:1.15!important}
html body #inside-report{padding-top:32px!important;padding-bottom:12px!important}
html body #inside-report .excerpt-more{border:0!important;border-bottom:1px solid #bca8aa!important;border-radius:0!important;background:transparent!important;padding:8px 0 20px!important}
html body #inside-report .excerpt-more>summary{font:500 16px/1.5 'DM Sans',Arial,sans-serif!important;color:#4c2b3c!important;padding:10px 0!important}
html body .delivery-explained{padding-top:48px!important;padding-bottom:56px!important;border-bottom:1px solid #cbbab6!important}
html body .faq{padding-top:56px!important;padding-bottom:64px!important}
html body footer{background:#e8dfd5!important;border-top:1px solid #cbbab6!important;color:#4a3b41!important}
html body .or-all-card{outline:1px solid #f5eee61f;outline-offset:-1px}
@media(max-width:760px){html body #offer,html body #reading{padding-top:38px!important;padding-bottom:42px!important}html body #offer .offer-intro{grid-template-columns:1fr;row-gap:16px;margin-bottom:20px!important}html body #offer .offer-intro h2{font-size:34px!important;line-height:1.14!important}html body #offer .offer-intro p.lead{font-size:16px!important;max-width:100%}html body #offer .buyer-offer-lead{font-size:14px!important;line-height:1.65!important;margin-bottom:24px!important}html body .or-all-grid.or-all-grid{padding-top:24px!important;row-gap:24px!important}html body #reading .section-head h2{font-size:33px!important}html body #sample{padding-top:32px!important;padding-bottom:38px!important}html body .delivery-explained{padding-top:32px!important;padding-bottom:36px!important}html body .faq{padding-top:38px!important;padding-bottom:42px!important}}
