/* Readability and decision clarity pass. */
.hero h1{font-size:clamp(37px,3.6vw,51px);line-height:1.18}.hero .reassurance,.hero .price-note{font-size:14px;color:#455863}.hero .text-link{display:inline-block;font-size:16px;padding:8px 0}.collection-caption strong{line-height:1.7;font-size:14px}.reader-start{padding-top:60px;padding-bottom:50px}.reader-start h2{font-size:32px;text-align:center}.reader-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.reader-choices a{display:flex;flex-direction:column;text-decoration:none;border:1px solid #d6c9af;border-radius:14px;padding:25px;background:#fffdf8;transition:border-color .2s,box-shadow .2s}.reader-choices a:hover{border-color:#aa813d;box-shadow:0 8px 22px #15324f12}.reader-choices span{font-size:11px;letter-spacing:.07em;color:#366d6c;font-weight:700}.reader-choices strong{font-size:19px;line-height:1.5;margin:15px 0 22px;color:#15324f;flex:1}.reader-choices small{font-size:15px;color:#245c74;text-decoration:underline;text-underline-offset:5px}.reader-choice-note{text-align:center;font-size:16px;margin-top:25px}.collection-format{font-size:11px;color:#d7e2e7;letter-spacing:.05em}.steps p,.concerns p,.book-detail p,.check-list,.toolkit-grid p,.reader-card blockquote,.faq details p,.why-copy>p:not(.lead,.eyebrow),.guarantee p{font-size:18px;line-height:1.8}.book-detail details,.book-meta,.value-list small,.bundle-facts,.reassurance,.included-note{font-size:14px}.reader-card footer small{font-size:13px;color:#52676d}.reader-card footer strong{font-size:16px}.preview>span{font-size:16px;line-height:1.7}.preview>strong{font-size:18px}.offer-reassurance{max-width:820px;margin:35px auto 0;border:1px solid #d8d1c1;border-radius:14px;background:#f4f0e6;padding:28px 32px}.offer-reassurance h3{font-size:23px}.offer-reassurance p{font-size:17px;margin-bottom:12px}.offer-reassurance p:last-child{margin-bottom:0}.section{padding-top:75px;padding-bottom:75px}.toolkit-grid small{font-size:11px;color:#b2ccce}.preview-paper span{font-size:12px}.care-note{font-size:16px}.book-detail{scroll-margin-top:85px}.reader-card{padding:28px}.facts span{font-size:14px}.why-note,.why-note strong{font-size:16px}.footer .disclaimer{font-size:13px}.sticky-offer span{font-size:13px}.sticky-offer strong{font-size:16px}@media(max-width:720px){.hero h1{font-size:36px;letter-spacing:-.035em}.hero h1 br{display:block!important}.hero h1 em{line-height:1.2}.hero .reassurance,.hero .price-note{font-size:13px}.reader-choices{grid-template-columns:1fr}.reader-start{padding-top:40px;padding-bottom:35px}.reader-start h2{font-size:28px}.reader-choices a{padding:22px}.reader-choices strong{font-size:19px;margin:12px 0}.reader-choice-note{font-size:15px}.section{padding-top:50px;padding-bottom:50px}.preview-grid{grid-template-columns:1fr;overflow:visible;gap:25px}.preview-paper{height:300px}.steps p,.concerns p,.book-detail p,.check-list,.toolkit-grid p,.reader-card blockquote,.faq details p,.why-copy>p:not(.lead,.eyebrow){font-size:17px}.book-meta{font-size:13px}.book-meta span{margin:0 4px;padding:0 4px}.offer-reassurance{padding:24px}.sticky-offer span{font-size:11px}.sticky-offer strong{font-size:13px}.collection-caption strong{font-size:13px}.facts span{font-size:12px}.value-list small{font-size:13px}}
h1 em,h2 em{color:#a47a30}.toolkit-section h2 em,.closing h2 em{color:#d6b675}
