  <style>
    :root{--primary:#0b5f3f;--accent:#f0c040;--muted:#6b7280;--bg:#f7faf7;font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial}
    *{box-sizing:border-box}
    body{margin:0;color:#0f1724;background:var(--bg);font-family:var(--font,Inter),sans-serif;line-height:1.5}
    a{color:inherit}
    .container{max-width:1100px;margin:0 auto;padding:0 20px}

    /* Header */
    header{background:#fff;box-shadow:0 6px 20px rgba(11,95,63,0.06);position:sticky;top:0;z-index:60}
    .nav{height:72px;display:flex;align-items:center;justify-content:space-between}
    .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--primary)}
    .brand img{height:52px;width:52px;border-radius:8px;object-fit:cover}
    nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}
    nav a{color:inherit;text-decoration:none;font-weight:600}
    .cta{background:var(--primary);color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none}
    .mobile-toggle{display:none;border:0;background:transparent;font-size:22px}

    /* Hero */
    .hero{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:center;padding:56px 0}
    .hero h1{font-size:34px;margin:0 0 12px}
    .hero p.lead{color:var(--muted);margin:0 0 18px}
    .hero .actions{display:flex;gap:12px}
    .btn{padding:12px 16px;border-radius:10px;text-decoration:none;display:inline-block}
    .primary{background:var(--primary);color:#fff}
    .outline{border:2px solid var(--primary);color:var(--primary);background:transparent}
    .hero-visual{border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(2,6,23,0.08)}
    .hero-visual img{width:100%;height:100%;object-fit:cover;display:block}

    /* Quick stats */
    .stats{display:flex;gap:12px;margin-top:18px}
    .stat{background:#fff;padding:14px;border-radius:10px;flex:1;box-shadow:0 6px 18px rgba(2,6,23,0.04)}
    .stat strong{display:block;font-size:20px}
    .stat span{color:var(--muted)}

    /* Section */
    section{padding:44px 0}
    .cards{display:grid;gap:18px}
    .cards.cols-3{grid-template-columns:repeat(3,1fr)}
    .card{background:#fff;border-radius:12px;padding:18px;box-shadow:0 10px 30px rgba(2,6,23,0.04)}

    /* News */
    .news{display:grid;grid-template-columns:2fr 1fr;gap:18px}
    .news-item{display:flex;gap:12px;align-items:flex-start}
    .news-item img{width:160px;height:100px;object-fit:cover;border-radius:8px}

    /* Contact short */
    .contact-card{background:#fff;border-radius:12px;padding:18px;box-shadow:0 10px 30px rgba(2,6,23,0.04)}
    .contact-line{display:flex;align-items:center;gap:10px;margin:8px 0}

    /* Footer */
    footer{background:#061e12;color:#d1f0df;padding:32px 0;margin-top:18px}
    footer a{color:inherit}

    /* Responsive */
    @media(max-width:980px){.hero{grid-template-columns:1fr;}.news{grid-template-columns:1fr}.cards.cols-3{grid-template-columns:1fr}.mobile-toggle{display:block}nav ul{display:none}}
  </style>