*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Noto Sans SC",Arial,sans-serif;color:#18352b;line-height:1.65;background:#fff}a{color:inherit}header{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 2px 12px #0001}.wrap{max-width:1160px;margin:auto;padding:0 22px}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.brand{font-weight:850;text-decoration:none;color:#0d5335;font-size:22px}.navlinks{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.navlinks a{text-decoration:none;font-size:14px;font-weight:650}.lang{padding:7px 12px;border:1px solid #a4c7b3;border-radius:18px}.hero{background:linear-gradient(110deg,#0b3028 0%,#15533e 65%,#226449 100%);color:#fff}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding-top:56px;padding-bottom:56px}.hero h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:10px 0 16px}.hero p{font-size:18px;color:#e2f1e9}.hero img{width:100%;height:340px;object-fit:cover;border-radius:18px}.tag{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#9fe0b8}.btn{display:inline-block;padding:13px 21px;background:#13b44f;color:white;text-decoration:none;border-radius:11px;font-weight:800;margin:8px 8px 8px 0}.btn.alt{background:transparent;border:1px solid #b1d2c1}.section{padding:55px 0}.section.alt{background:#f0f7f2}h2{font-size:30px;line-height:1.2;margin:0 0 12px}.lead{color:#516b5c;max-width:760px;margin:0 0 28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.tile{border:1px solid #e1eae3;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000000a;background:#fff}.tile img{width:100%;height:185px;object-fit:cover;display:block}.tile .inner{padding:17px}.tile h3{font-size:19px;margin:0 0 8px}.tile p{font-size:14px;color:#516b5c;margin:0 0 12px}.tile a{text-decoration:none}.more{color:#06783b;font-weight:800}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:24px;background:white;border-radius:12px;border:1px solid #e1eae3}.num{color:#0b9b48;font-size:28px;font-weight:850}.cta{padding:35px;border-radius:17px;background:#0e5035;color:white}.cta p{color:#e4f3e9}.detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.detail img{width:100%;border-radius:16px}.notice{border-left:4px solid #1b9956;padding:13px 17px;background:#edf7f0;color:#385746}.footer{background:#102f26;color:#e2eee8;padding:28px 0 80px}.footer a{color:#b5f0c6}.sticky{position:fixed;right:18px;bottom:16px;background:#16aa51;color:white;padding:13px 21px;border-radius:30px;text-decoration:none;font-weight:800;box-shadow:0 5px 18px #0003;z-index:10}.muted{color:#657c6c}.crumb{font-size:14px;margin-bottom:24px}.faq details{padding:14px 0;border-bottom:1px solid #d7e5d9}.faq summary{cursor:pointer;font-weight:750}@media(max-width:800px){.nav{align-items:flex-start;flex-direction:column;padding:14px 0}.navlinks{gap:11px}.hero-inner,.detail{grid-template-columns:1fr}.hero-inner{padding-top:35px;padding-bottom:35px}.hero img{height:230px}.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.section{padding:38px 0}}@media(max-width:500px){.grid{grid-template-columns:1fr}.tile img{height:210px}.brand{font-size:19px}.navlinks a{font-size:12px}}
/* V3: clearer, more natural image framing */
.tile img{object-position:center;image-rendering:auto}
.detail img{max-height:390px;object-fit:contain;background:#f2f6f2}
@media(max-width:500px){.tile img{height:190px}}
