.buyer{font:20px/1.7 Arial,Helvetica,sans-serif;color:#3f352d}.buyer p,.buyer a,.buyer .button{font-size:20px}.buyer p{margin:0 0 22px}.buyer h1{font:40px/1.25 Arial,Helvetica,sans-serif;color:#754454;margin:10px 0 22px}.buyer h2{font:italic 34px/1.3 Arial,Helvetica,sans-serif;color:#754454;margin:10px 0 22px}.buyer h3{font:italic 28px/1.3 Arial,Helvetica,sans-serif;color:#754454;margin:8px 0 18px}.buyer .eyebrow{font:18px/1.4 Arial;letter-spacing:.08em;text-transform:uppercase;color:#755835}.buyer-opening{text-align:center;padding:38px 70px 42px;background:linear-gradient(#f8e8ec,#fef7e9)}.opening-line{font:italic 27px/1.5 Arial,Helvetica,sans-serif!important;color:#754454}.buyer-actions{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:28px}.family-story{padding:38px 55px;background:#fef7e9;border-block:1px solid #bd9b66}.story-heading{display:grid;grid-template-columns:1fr 285px;align-items:center;gap:36px;margin-bottom:35px}.buyer figure{margin:0;text-align:center}.buyer figure img{display:block;margin:auto;max-width:100%;height:auto;padding:6px;border:1px solid #c4a676;background:#fffdf8;box-shadow:0 8px 22px #7151371a}.buyer figcaption{font:italic 18px/1.5 Arial,Helvetica,sans-serif;color:#755835;margin:12px 0 0}.source-note{font:italic 21px/1.55 Arial,Helvetica,sans-serif!important}.story-prose{max-width:820px;margin:auto}.story-prose p:first-child:first-letter{float:left;font:66px/.85 Arial,Helvetica,sans-serif;color:#8c5264;padding:8px 9px 0 0}.joy-chapter{display:grid;grid-template-columns:310px 1fr;gap:45px;padding:42px 55px;background:#f5e7d5;align-items:center}.wise-choice{padding:45px 55px;background:#fef7e9}.wise-choice>.eyebrow,.wise-choice>h2,.choice-intro{text-align:center}.choice-points{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;margin-top:35px}.choice-points section{padding:28px 0;border-top:1px solid #c8ac7d}.number{font:24px Georgia;color:#a7814e}.guide-link{text-align:center;border-top:1px solid #c8ac7d;padding-top:30px;margin-top:18px}.buyer-close{text-align:center;background:linear-gradient(#f8e8ec,#fef7e9);padding:38px 55px}.original-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;margin-top:34px}.original-links a{padding:6px}.buyer footer p{font-size:20px}
@media(max-width:720px){.buyer-opening,.family-story,.joy-chapter,.wise-choice,.buyer-close{padding:30px 22px}.buyer h1{font-size:34px}.buyer h2{font-size:30px}.buyer h3{font-size:27px}.story-heading,.joy-chapter{display:flex;flex-direction:column;gap:26px}.story-heading figure{width:265px;max-width:100%}.joy-chapter figure{width:297px;max-width:100%}.choice-points{grid-template-columns:1fr}.buyer-actions .button{width:100%;text-align:center}.buyer p,.buyer a{overflow-wrap:anywhere}}
@media print{.buyer-opening{padding:24px 40px}.family-story{break-before:auto;padding:30px 45px}.story-heading{break-after:avoid}.story-heading,.joy-chapter,.choice-points section,.buyer-actions{break-inside:avoid}.story-heading{margin-bottom:24px}.buyer p{orphans:3;widows:3}.buyer h1,.buyer h2,.buyer h3,.buyer .eyebrow{break-after:avoid}.joy-chapter{padding:30px 45px}.wise-choice{break-before:auto;padding:30px 45px}.choice-points section{padding:20px 0}.buyer-close{padding:25px 40px}.original-links{margin-top:20px;gap:8px 18px}.buyer .storybook-signoff{break-after:avoid;break-inside:avoid}.buyer footer,.buyer .guide-link{break-inside:avoid}.buyer .storybook-footer{padding:18px 28px;margin-top:16px}.buyer .storybook-footer p{margin:8px 0}.buyer .storybook-footer .footer-links a{padding:10px;min-height:95px}.buyer .storybook-footer .footer-links img{width:48px;height:48px}}

.buyer .disaster-comparison{max-width:520px;margin:28px auto 30px}.buyer .disaster-comparison img{width:460px;max-width:100%;height:auto}.buyer .disaster-comparison figcaption{font:18px/1.5 Arial,sans-serif;color:#665344;margin:12px auto 0}.disaster-comparison{break-inside:avoid}@media print{.buyer .disaster-comparison{margin:18px auto}.buyer .disaster-comparison img{width:420px}.buyer .disaster-comparison figcaption{font-size:17px;max-width:560px}}
