*{box-sizing:border-box}:root{color-scheme:light;--ink:#10231d;--green:#0b5d43;--gold:#d7a62a;--muted:#64746e;--bg:#f5f8f6;--card:#fff;--border:#dce7e2}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.container{width:min(1120px,92%);margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{font-weight:800;font-size:20px;color:var(--green)}.hero{padding:64px 0 44px;background:linear-gradient(135deg,#eaf5ef,#fff8e5)}.badge{display:inline-block;padding:8px 12px;border-radius:999px;background:#dff0e8;color:var(--green);font-size:13px;font-weight:700}h1{font-size:clamp(38px,6vw,68px);line-height:1.02;max-width:820px;margin:18px 0}.lead{font-size:19px;line-height:1.6;color:var(--muted);max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{border:0;border-radius:10px;padding:13px 18px;cursor:pointer;font-weight:700;display:inline-block}.primary{background:var(--green);color:white}.secondary{background:white;border:1px solid var(--border)}.section{padding:48px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 8px 30px rgba(16,35,29,.05)}.card h3{margin-top:0}.price{color:var(--green);font-weight:800}.order{max-width:760px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff}.field textarea{min-height:120px;resize:vertical}.notice{padding:14px;border-radius:10px;background:#fff8e5;border:1px solid #f0df9d;color:#654d08}.footer{padding:30px 0;border-top:1px solid var(--border);color:var(--muted)}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}h1{font-size:43px}}