:root{--bg:#fbfaf6;--card:#fff;--text:#202522;--muted:#656c67;--brand:#d99027;--brand2:#4d938b;--line:#e8e4d9;--dark:#173a37;--warn:#fff6df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit}img{max-width:100%}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand img{width:40px;height:40px}.links{display:flex;gap:18px;font-size:14px}.links a{text-decoration:none}.btn{display:inline-block;background:var(--dark);color:#fff;text-decoration:none;border:0;border-radius:12px;padding:13px 18px;font-weight:700;cursor:pointer}.btn.alt{background:#fff;color:var(--dark);border:1px solid var(--dark)}.hero{padding:58px 0 36px}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.eyebrow{color:var(--brand2);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:12px 0 18px}.hero p{font-size:18px;color:var(--muted);max-width:680px}.price{font-size:32px;font-weight:900;color:var(--dark)}.productCard{background:linear-gradient(145deg,#fff,#f6efe0);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 18px 50px rgba(32,37,34,.08)}.productCard img{display:block;margin:auto;max-height:440px;object-fit:contain}.badges{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.badge{background:#eef6f4;border:1px solid #d2e8e4;border-radius:999px;padding:7px 11px;font-size:13px}.section{padding:56px 0}.section h2{font-size:34px;line-height:1.15;margin:0 0 14px}.lead{color:var(--muted);max-width:760px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.card h3{margin-top:0}.steps{counter-reset:s}.step{position:relative;padding-left:52px}.step:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900}.notice{background:var(--warn);border:1px solid #efd99d;border-radius:16px;padding:18px}.order{background:#173a37;color:#fff;border-radius:28px;padding:30px}.orderGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.order label{display:block;font-weight:700;margin:12px 0 6px}.order input,.order select{width:100%;padding:13px;border-radius:10px;border:1px solid #b9c8c5;font:inherit}.order small{color:#d3dfdd}.order .btn{background:#f5be4a;color:#18322f;width:100%;margin-top:16px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:10px 0}.faq summary{font-weight:800;cursor:pointer}.footer{background:#112825;color:#dbe6e4;padding:40px 0}.footer a{color:#fff}.footerGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:26px}.legal{max-width:860px}.legal h1{font-size:40px}.legal h2{margin-top:32px}.table{width:100%;border-collapse:collapse;background:#fff}.table td,.table th{padding:12px;border:1px solid var(--line);text-align:left}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;background:#fff;border:1px solid var(--line);box-shadow:0 12px 50px rgba(0,0,0,.18);border-radius:16px;padding:16px;display:none}.cookie .row{display:flex;align-items:center;justify-content:space-between;gap:18px}.cookieActions{display:flex;gap:8px}.cookie button{padding:10px 14px;border-radius:10px;border:1px solid #1c4540;background:#fff;font-weight:700;cursor:pointer}.cookie .accept{background:#173a37;color:#fff}.muted{color:var(--muted)}@media(max-width:820px){.links{display:none}.heroGrid,.grid3,.grid2,.orderGrid,.footerGrid{grid-template-columns:1fr}.hero{padding-top:34px}.hero h1{font-size:42px}.cookie .row{align-items:flex-start;flex-direction:column}.cookieActions{width:100%}.cookie button{flex:1}}
