:root{color-scheme:light;--ink:#19231e;--muted:#59675f;--line:#dce4de;--paper:#f6f7f5;--white:#fff;--green:#24593f;--pale:#e8f0e9;--amber:#73561c;--warn:#fff6e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.62}.top,footer{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:21px 28px}.top{border-bottom:1px solid var(--line)}.brand{font-weight:700;font-size:.98rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.top nav,footer nav{display:flex;align-items:center;gap:22px}.top nav a,footer nav a{color:var(--muted);text-decoration:none;font-size:.88rem}.top nav a:hover,footer nav a:hover{color:var(--green)}main{max-width:1120px;margin:auto;padding:0 28px}.hero{padding:76px 0 74px;max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:750;color:var(--green);margin:0 0 14px}.hero h1,.policy h1{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 22px}.intro{font-size:1.17rem;color:var(--muted);max-width:640px;margin:0 0 25px}.button{display:inline-flex;gap:24px;align-items:center;background:var(--green);padding:12px 17px;border-radius:7px;color:white;text-decoration:none;font-weight:700}.button:hover{background:#1a4630}.products{padding:36px 0 68px;border-top:1px solid var(--line)}.section-title{margin-bottom:24px}.section-title h2,.contact h2{font-size:clamp(1.75rem,3vw,2.3rem);letter-spacing:-.04em;margin:0}.product{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:32px}.product-top{display:flex;gap:10px;align-items:center}.tag,.status{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:20px}.tag{background:var(--pale);color:var(--green)}.status{background:#f0f2ef;color:#56615a}.product h3{font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;letter-spacing:-.04em;margin:17px 0 9px}.product-copy>p{color:var(--muted);max-width:690px}.offers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.offers>div{display:flex;flex-direction:column;gap:5px;background:#f7f8f6;border:1px solid var(--line);border-radius:9px;padding:15px}.offers span{font-size:.9rem;color:var(--muted)}.offers b{color:var(--ink);white-space:nowrap}.offers small{color:var(--amber);font-size:.79rem;line-height:1.45;margin-top:4px}.product-note{align-self:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px}.note-kicker{display:block;color:var(--green);font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.product-note p{font-size:.98rem;color:var(--muted);margin:12px 0}.product-note a,.contact a:not(.button){color:var(--green);font-weight:700;text-decoration:none}.future{font-size:.9rem;color:var(--muted);margin-top:19px}.contact{border-top:1px solid var(--line);padding:45px 0 64px}.contact p:not(.eyebrow){color:var(--muted)}.contact h2{margin-bottom:10px}.policy{min-height:65vh;padding-top:66px;padding-bottom:84px;max-width:780px}.policy h1{font-size:clamp(2.4rem,5vw,3.4rem)}.policy h2{font-size:1.17rem;margin-top:30px}.policy p{color:#48554e}.policy a{color:var(--green)}.approval{background:var(--warn);border:1px solid #eedba8;border-radius:9px;padding:18px 20px;margin:24px 0;color:#614d1e}.approval p{color:#614d1e;margin:7px 0 0}.seller-box{border-top:1px solid var(--line);padding-top:17px;margin-top:30px;color:var(--muted);font-size:.91rem}.seller-box p{margin:4px 0}.seller-line{font-size:.83rem;color:#536158}.seller-line strong{color:#36453b;font-weight:700}footer{border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}footer nav{gap:15px}@media(max-width:760px){.top,footer{padding-left:20px;padding-right:20px}main{padding:0 20px}.top nav{gap:12px}.top nav a{font-size:.81rem}.hero{padding:60px 0 52px}.product{grid-template-columns:1fr;gap:22px;padding:23px}.offers{grid-template-columns:1fr}.product-note{align-self:start}footer{align-items:flex-start;gap:17px;flex-direction:column}footer nav{flex-wrap:wrap}.seller-line{font-size:.82rem}}@media(max-width:390px){.top nav{gap:8px}.top nav a{font-size:.76rem}}
