
:root{--green:#2f7136;--green2:#1f5b41;--light-green:#9acd32;--dark:#203024;--text:#3f4a42;--bg:#f6f8f3;--white:#fff;--pink:#db5b95;--shadow:0 16px 40px rgba(32,48,36,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}a{color:var(--green)}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.header-image{width:100%;height:auto;display:block}.topnav{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(47,113,54,.12)}.nav-inner{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:10px 0}.nav-inner a{font-weight:700;text-decoration:none;padding:10px 14px;border-radius:999px}.nav-inner a:hover{background:#eef6e7}.hero{padding:56px 0 40px;background:linear-gradient(180deg,#fff 0%,var(--bg) 100%)}.hero-grid{display:grid;grid-template-columns:1.5fr .85fr;gap:32px;align-items:center}.eyebrow{margin:0 0 10px;color:var(--green);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem}h1,h2,h3{color:var(--dark);line-height:1.15;margin:0 0 16px}h1{font-size:clamp(2.2rem,6vw,4.5rem);color:var(--green)}h2{font-size:clamp(1.5rem,3vw,2.4rem)}h3{font-size:1.25rem}.lead{font-size:clamp(1.05rem,2vw,1.35rem);max-width:760px;margin-bottom:28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:14px 22px;border-radius:999px;font-weight:700;box-shadow:var(--shadow)}.button:hover{background:#255b2b}.button-light{background:#fff;color:var(--green);border:1px solid rgba(47,113,54,.18)}.card{background:var(--white);border-radius:20px;padding:28px;box-shadow:var(--shadow);border:1px solid rgba(47,113,54,.08)}.contact-card{border-top:6px solid var(--light-green)}.content{padding:40px 0 64px}.section-title{max-width:760px;margin-bottom:24px}.products,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border-left:6px solid var(--light-green)}.catalog-note{margin-top:24px;font-weight:700}.footer{background:var(--dark);color:rgba(255,255,255,.88);padding:34px 0;border-top:8px solid var(--light-green)}.footer h2{color:#fff}.footer a{color:#d8f3ad}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.catalog-page{padding:46px 0 70px}.catalog-hero{background:#fff;border-radius:26px;padding:34px;box-shadow:var(--shadow);margin-bottom:24px}.catalog-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.catalog-nav a{background:#fff;border:1px solid rgba(47,113,54,.15);border-radius:999px;padding:10px 14px;text-decoration:none;font-weight:700}.catalog-card{background:#fff;border-radius:28px;box-shadow:var(--shadow);padding:24px;margin:0 0 28px;border:1px solid rgba(47,113,54,.08);overflow:hidden}.catalog-text{max-width:860px;margin-bottom:18px}.catalog-text h2{color:var(--green)}.catalog-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.catalog-images img{width:100%;height:auto;border-radius:18px;display:block;background:#f1f1ed;border:1px solid rgba(0,0,0,.06)}
@media(max-width:760px){.wrap{width:min(100% - 24px,1120px)}.nav-inner{justify-content:center;overflow-x:auto}.nav-inner a{padding:9px 11px}.hero{padding:34px 0 26px}.hero-grid,.products,.feature-grid,.footer-grid,.catalog-images{grid-template-columns:1fr}.card,.catalog-hero,.catalog-card{padding:22px;border-radius:16px}.button{width:100%;text-align:center}.actions{width:100%}.content{padding:28px 0 44px}.catalog-page{padding:28px 0 46px}.catalog-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.catalog-nav a{white-space:nowrap}.catalog-images img{border-radius:12px}}
