:root{--forest:#183e26;--forest-2:#245b38;--lime:#a1c913;--cream:#f7f3e8;--ink:#172018;--muted:#5e675f;--line:#d9ddcf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:inherit}.topbar{background:var(--forest);color:white;border-bottom:1px solid rgba(255,255,255,.12)}.nav{max-width:1120px;margin:auto;min-height:76px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.mark{display:flex;flex-direction:column;justify-content:space-between;width:32px;height:28px}.mark i{display:block;width:100%;height:6px;background:var(--lime)}.brand-type{display:flex;flex-direction:column;justify-content:center;font-family:Arial,sans-serif}.brand-type b{color:#fdf8e7;font-size:22px;line-height:.85;letter-spacing:.04em}.brand-type small{color:#d8b990;font-size:10px;line-height:1;margin:4px 0 0 2px;letter-spacing:.45em;font-weight:400}.back{font-size:.9rem;color:#e5eadf;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.hero{background:var(--forest);color:white;padding:72px 24px 88px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(161,201,19,.28);border-radius:50%;right:-90px;top:-130px}.hero-inner,.main,.related-inner{max-width:960px;margin:auto}.eyebrow{color:#cce36f;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:800}.hero h1{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.7rem,7vw,5.8rem);font-weight:800;line-height:1.02;max-width:850px;margin:18px 0 24px}.hero p{max-width:710px;font-size:clamp(1.05rem,2vw,1.3rem);color:#e3e9df;margin:0}.main{padding:80px 24px}.lead{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:500;line-height:1.45;margin:0 0 64px;max-width:820px}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;margin:64px 0}.main h2{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:2rem;line-height:1.2;margin:0 0 18px}.main h3{font-size:1rem;margin:28px 0 8px}.main p,.main li{color:var(--muted)}.main ul{padding-left:20px}.note{border-left:4px solid var(--lime);background:#fff;padding:24px 28px}.facts{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.fact{background:#fff;padding:22px}.fact strong{display:block;color:var(--forest);margin-bottom:5px}.faq{border-top:1px solid var(--line);margin-top:72px;padding-top:56px}.faq details{background:#fff;border:1px solid var(--line);padding:19px 22px;margin:12px 0}.faq summary{font-weight:750;cursor:pointer;color:var(--forest)}.faq details p{margin-bottom:0}.cta{background:var(--lime);color:var(--forest);padding:42px;border-radius:2px;margin-top:72px;display:flex;justify-content:space-between;align-items:center;gap:28px}.cta h2{margin:0 0 8px}.button{display:inline-block;background:var(--forest);color:white;text-decoration:none;font-weight:800;padding:14px 22px;white-space:nowrap}.related{background:#ebe9df;padding:58px 24px}.related h2{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.links a{background:white;text-decoration:none;padding:18px;border-bottom:3px solid var(--lime);font-weight:700}.footer{background:#102b1a;color:#dce4d9;padding:34px 24px;text-align:center;font-size:.86rem}.footer a{color:white}@media(max-width:760px){.grid{grid-template-columns:1fr;gap:36px}.links{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column}.hero{padding-top:54px}.nav{min-height:68px}}@media(prefers-reduced-motion:no-preference){.hero-inner{animation:rise .55s ease-out both}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}