html,body{overflow-x:hidden;max-width:100%}
:root{--green:#163b2b;--green2:#24543e;--cream:#f7f4ec;--gold:#c79a45;--ink:#1f2521;--muted:#66716a;--white:#fff;--line:#e5e5dc;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.7;padding-bottom:72px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;color:var(--green);line-height:1.15}h1{font-size:clamp(2.7rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.1rem);margin-bottom:1rem}h3{font-size:1.45rem}.navbar{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-weight:700;color:var(--green)!important;font-size:1.35rem}.nav-link{color:#344139!important;font-weight:600}.btn-horse{background:var(--green);color:#fff;border:0;border-radius:999px;padding:.8rem 1.35rem;font-weight:700}.btn-horse:hover{background:#0d2a1e;color:#fff}.btn-outline-horse{border:1px solid var(--green);color:var(--green);border-radius:999px;padding:.8rem 1.35rem;font-weight:700}.hero{background:linear-gradient(135deg,#fbfaf6 0%,#eef4ed 100%);padding:90px 0 70px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--gold)}.hero-copy{max-width:690px}.hero img{max-height:510px;object-fit:contain}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-item{padding:18px 10px;text-align:center;font-weight:700;color:var(--green)}section{padding:78px 0}.soft{background:var(--cream)}.section-intro{max-width:720px;color:var(--muted)}.split-img{width:100%;max-height:500px;object-fit:contain}.why-card{height:100%;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.why-card img{height:65px;width:65px;object-fit:contain;margin-bottom:16px}.number{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:var(--green);color:#fff;font-weight:800;margin-bottom:12px}.ingredient-card{height:100%;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.price-card{height:100%;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;position:relative}.price-card.best{border:2px solid var(--gold);box-shadow:0 14px 35px rgba(22,59,43,.1)}.price{font-size:2rem;font-weight:800;color:var(--green)}.old{text-decoration:line-through;color:#8b928d}.product-pack{height:180px;width:100%;object-fit:contain}.review{height:100%;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.review img{width:100%;height:190px;object-fit:contain}.stars{color:#c18b2b;letter-spacing:2px}.faq .accordion-button{font-weight:700;color:var(--green);background:#fff}.faq .accordion-button:not(.collapsed){background:var(--cream);box-shadow:none}.blog-card{height:100%;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.footer{background:#132a20;color:#dfe8e2;padding:55px 0 30px}.footer a{color:#dfe8e2;text-decoration:none}.footer h3{color:#fff;font-size:1.15rem}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--green);color:#fff;padding:10px 16px;box-shadow:0 -8px 25px rgba(0,0,0,.15)}.sticky-cta .btn{background:#d5aa59;color:#17251d;border:0;font-weight:800;border-radius:999px}.badge-img{height:72px;width:72px;object-fit:contain}.legal{font-size:.92rem;color:#d0d9d3}.breadcrumb{font-size:.9rem}.page-hero{background:var(--cream);padding:65px 0}.article{max-width:850px;margin:auto}.article p,.article li{font-size:1.05rem}.disclaimer{font-size:.85rem;color:#69736d}.footer-brand{font-family:Georgia,serif;font-size:1.4rem;color:#fff}.small-note{font-size:.9rem;color:var(--muted)}@media(max-width:767px){body{padding-bottom:88px}.hero{padding:55px 0}.hero img{max-height:360px}section{padding:55px 0}.trust-item{font-size:.85rem;padding:12px 4px}.sticky-cta{padding:8px 10px}.sticky-cta .small-mobile{font-size:.78rem}.price-card{margin-bottom:12px}}

/* Final readability and simple homepage refinements */
body{font-size:18px;line-height:1.78}
p,li{font-size:18px}
.nav-link{font-size:17px}
.brand{font-size:1.5rem}
.eyebrow{font-size:.9rem}
h1{font-size:clamp(3rem,6vw,5.25rem)}
h2{font-size:clamp(2.35rem,4vw,3.45rem)}
h3{font-size:1.65rem}
.hero-subtitle{font-size:clamp(1.55rem,2.6vw,2.15rem)!important}
.hero{padding:95px 0 78px}
.hero-points{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:17px;font-weight:700;color:var(--green)}
.section-heading{max-width:860px;margin:0 auto}
.section-heading p{font-size:19px;color:var(--muted)}
.why-card,.ingredient-point,.benefit-item,.bonus-card,.step-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.why-card{padding:30px;height:100%}
.why-card img{height:72px;width:72px}
.why-card h3{font-size:1.5rem}
.why-card p{font-size:17px}
.work-point{display:flex;gap:18px;margin:0 0 25px}
.work-point .number{flex:0 0 46px}
.work-point h3{margin-bottom:5px}
.work-point p{margin:0}
.ingredient-point{height:100%;padding:30px;display:flex;gap:20px;align-items:flex-start}
.ingredient-point>span,.bonus-number,.step-card>span{display:flex;flex:0 0 48px;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:var(--green);color:#fff;font-weight:800;font-size:17px}
.ingredient-point h3{margin-bottom:8px}
.ingredient-point p{margin:0}
.benefit-list{max-width:980px;margin-left:auto;margin-right:auto}
.benefit-item{display:flex;gap:24px;padding:30px;margin-bottom:18px}
.benefit-item>span{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.benefit-item h3{margin-bottom:8px}
.benefit-item p{margin:0}
.price-card{padding:32px}
.price{font-size:2.5rem}
.price small{font-size:1rem}
.check-list{text-align:left;line-height:1.9;padding-left:1.2rem}
.price-tag{display:inline-block;background:var(--gold);color:#17251d;font-weight:800;font-size:.8rem;letter-spacing:.06em;border-radius:999px;padding:6px 12px;margin-bottom:10px}
.bonus-card{height:100%;padding:32px}
.bonus-number{margin-bottom:18px}
.bonus-card h3{font-size:1.7rem}
.purchase-protection{background:var(--cream);padding:55px;border-radius:24px}
.guarantee-badge{max-height:210px;max-width:100%;object-fit:contain}
.step-card{height:100%;padding:30px}
.step-card>span{margin-bottom:18px}
.step-card h3{font-size:1.55rem}
.step-card p{margin-bottom:0}
.faq-wrap{max-width:980px}
.faq .accordion-button{font-size:19px;padding:22px 24px}
.faq .accordion-body{font-size:18px;padding:22px 24px;line-height:1.8}
.final-cta{padding:90px 0}
.final-cta p{font-size:19px}
.final-price{font-size:20px!important}
.final-product{max-height:390px}
.footer{font-size:17px}
.footer p,.footer a{font-size:17px}
.footer h3{font-size:1.35rem}
.disclaimer{font-size:15px!important;line-height:1.7}
.sticky-cta{padding:12px 16px}
.sticky-cta .btn{font-size:17px;padding:.7rem 1.35rem}
.sticky-cta strong,.sticky-cta span{font-size:17px}
@media(max-width:767px){body{font-size:17px;line-height:1.75}p,li{font-size:17px}.nav-link{font-size:17px}.hero{padding:58px 0 52px}.hero-points{font-size:16px;gap:8px 16px}.section-heading p{font-size:18px}h2{font-size:2.35rem}h3{font-size:1.5rem}.purchase-protection{padding:30px 22px}.benefit-item,.ingredient-point{padding:24px;gap:16px}.faq .accordion-button{font-size:18px;padding:19px}.faq .accordion-body{font-size:17px;padding:19px}.sticky-cta{padding:8px 10px}.sticky-cta strong,.sticky-cta span{font-size:15px}.sticky-cta .btn{font-size:15px;padding:.6rem .9rem}.footer p,.footer a{font-size:16px}}
