
:root{--ink:#17312c;--muted:#5b6d68;--cream:#fbf8f0;--sage:#dce9df;--green:#2d6a58;--gold:#e9b85f;--white:#fff;--line:#dfe6e1}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}
a{color:#235f50}header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4}
.wrap{max-width:1100px;margin:auto;padding:0 22px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}
.brand{font-weight:800;font-size:1.25rem;text-decoration:none;color:var(--ink)}nav a{margin-left:18px;text-decoration:none;font-weight:700;font-size:.95rem}
.hero{padding:70px 0 55px;background:linear-gradient(135deg,#f7f1e3,#e4efe6)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center}
h1{font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.05;margin:.2em 0}h2{font-size:2rem;line-height:1.2;margin-top:1.6em}h3{line-height:1.3}
.eyebrow{font-weight:800;color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.lead{font-size:1.18rem;color:#3d514b;max-width:720px}
.btn{display:inline-block;background:var(--green);color:white;padding:14px 20px;border-radius:9px;text-decoration:none;font-weight:800;margin:8px 8px 8px 0}
.btn.secondary{background:white;color:var(--green);border:1px solid var(--green)}.card{background:white;border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 10px 28px rgba(23,49,44,.06)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.section{padding:50px 0}.note{border-left:4px solid var(--gold);background:#fff7e6;padding:16px 18px;border-radius:8px}
.disclosure{background:#eef5ef;border:1px solid #cfe0d2;padding:14px 18px;border-radius:10px;font-size:.94rem}
footer{background:#17312c;color:#eaf1ed;padding:38px 0;margin-top:55px}footer a{color:white}.crumbs{font-size:.9rem;color:var(--muted);padding-top:24px}
article{max-width:800px;margin:auto}.toc{background:#fff;border:1px solid var(--line);padding:18px;border-radius:12px}.small{font-size:.9rem;color:var(--muted)}

ul li{margin:.45em 0}.review-box{background:#fff;border:2px solid #bdd4c5;border-radius:16px;padding:24px;margin:28px 0}
@media(max-width:800px){.hero-grid,.grid{grid-template-columns:1fr}nav{display:none}.hero{padding-top:45px}.nav{min-height:62px}}

.cta-panel{background:#17312c;color:#fff;border-radius:16px;padding:24px;margin:26px 0}
.cta-panel h2,.cta-panel h3{color:#fff;margin-top:0}.cta-panel p{color:#eef5ef}
.cta-panel .btn{background:#e9b85f;color:#17312c}.cta-note{font-size:.82rem;opacity:.88;margin:.45rem 0 0}
.hero-cta-note{font-size:.84rem;color:#536660;margin-top:4px}
.sticky-offer{position:fixed;right:18px;bottom:18px;z-index:6;background:#17312c;color:#fff;text-decoration:none;font-weight:800;padding:13px 17px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.18)}
@media(max-width:800px){.sticky-offer{left:14px;right:14px;bottom:12px;text-align:center;border-radius:10px}body{padding-bottom:68px}}

.money-strip{background:#fff3d6;border-top:1px solid #ead8aa;border-bottom:1px solid #ead8aa;padding:12px 0}
.money-strip .wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.money-strip p{margin:0;font-weight:700}.money-strip a{font-weight:800}
.product-box{background:#fff;border:2px solid #b8d0c0;border-radius:16px;padding:24px;margin:28px 0}
.product-box .facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:18px 0}
.fact{background:#f5f8f5;border-radius:9px;padding:11px}
.compare{width:100%;border-collapse:collapse;background:#fff;margin:22px 0}.compare th,.compare td{padding:12px;border:1px solid #dfe6e1;text-align:left}.compare th{background:#eef5ef}
.inline-offer{background:#eef5ef;border:1px solid #c8dccd;padding:18px;border-radius:12px;margin:24px 0}
@media(max-width:650px){.product-box .facts{grid-template-columns:1fr}.compare{font-size:.9rem}}
