
:root{--green:#075f3b;--dark:#13231d;--muted:#5e6b65;--soft:#eef7f2;--line:#dce8e1;--accent:#0b8a55;--bg:#fbfdfb;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dark);background:var(--bg);line-height:1.55}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.topbar{background:#062f20;color:#fff;padding:.55rem 0;font-size:.9rem}.wrap{max-width:1160px;margin:auto;padding:0 20px}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.brand{font-weight:800;font-size:1.25rem;color:var(--dark)}.navlinks{display:flex;gap:18px;flex-wrap:wrap}.navlinks a{color:var(--dark);font-weight:600}.hero{background:linear-gradient(135deg,#eaf8ef,#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;padding:58px 20px}.eyebrow{display:inline-block;background:#dff3e9;color:#075f3b;border:1px solid #bde5cf;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:700}.h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.05;margin:18px 0 16px}.lead{font-size:1.15rem;color:var(--muted);max-width:720px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:12px;font-weight:800;border:1px solid var(--green)}.btn.primary{background:var(--green);color:#fff}.btn.secondary{background:#fff;color:var(--green)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 26px rgba(8,40,24,.06)}.section{padding:52px 0}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.service-card h3,.zone-card h3{margin-top:0}.muted{color:var(--muted)}.badge{display:inline-block;border-radius:999px;background:var(--soft);padding:5px 10px;font-weight:700;color:var(--green);font-size:.85rem}.list{padding-left:20px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin:10px 0}.faq summary{font-weight:800;cursor:pointer}.footer{background:#082d20;color:#dfeee7;padding:34px 0;margin-top:45px}.footer a{color:#fff}.breadcrumb{font-size:.9rem;color:var(--muted);margin-top:12px}.article{max-width:860px}.article h2{margin-top:34px}.toc{border-left:4px solid var(--green);padding:12px 18px;background:#fff;border-radius:10px}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:999px}.hero-panel{display:grid;gap:14px}.stat{display:flex;gap:12px;align-items:flex-start}.stat strong{display:block;font-size:1.4rem;color:var(--green)}.notice{background:#fff7df;border:1px solid #f0dc9d;border-radius:14px;padding:14px}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.table td,.table th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.table th{background:var(--soft)}@media(max-width:820px){.hero-grid,.grid-3,.grid-2{grid-template-columns:1fr}.nav{align-items:flex-start;gap:14px;flex-direction:column}.section{padding:38px 0}.hero-grid{padding:42px 20px}.navlinks{gap:10px}.btn{width:100%}}
