
:root{--green:#163f2e;--green2:#235c43;--gold:#c89b3c;--cream:#f8f4ea;--ink:#1d2a24}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}
.header{background:var(--green);color:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 12px #0003}
.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 22px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:700}.brand img{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:50%;padding:4px}
.menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.menu a{color:#fff;text-decoration:none;border-bottom:2px solid transparent}.menu a:hover{border-color:var(--gold)}
.hero{min-height:520px;color:white;text-align:center;display:flex;align-items:center;background:linear-gradient(#102b20bb,#102b20bb),linear-gradient(135deg,#163f2e,#2d6b50)}
.hero-inner{max-width:980px;margin:auto;padding:70px 24px}.hero-logo{width:170px;max-width:45vw;background:white;border-radius:50%;padding:8px;margin-bottom:20px}
h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.05;margin:0 0 14px}.tagline{color:#f4d892;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lead{font-size:1.2rem;max-width:760px;margin:18px auto 28px}
.btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;background:var(--gold);color:#1b271f;text-decoration:none;font-weight:700;padding:12px 19px;border-radius:999px;border:2px solid var(--gold)}.btn.secondary{background:transparent;color:#fff;border-color:#fff}
.section{max-width:1180px;margin:auto;padding:58px 22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.two{grid-template-columns:repeat(2,1fr)}
.card{background:white;border-radius:18px;padding:28px;box-shadow:0 8px 28px #19372a17;border-top:5px solid var(--gold)}.card h2,.card h3{margin-top:0;color:var(--green)}
.page-title{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;text-align:center;padding:70px 22px}.page-title h1{font-size:clamp(2.1rem,4vw,4rem)}.page-title p{margin:auto;max-width:760px}.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-weight:700}
.list-check{padding-left:0;list-style:none}.list-check li{margin:8px 0}.list-check li:before{content:"✓ ";color:var(--gold);font-weight:bold}
.form{display:grid;gap:14px}label{font-weight:700;color:var(--green)}input,textarea{width:100%;padding:13px;border:1px solid #d5d0c4;border-radius:10px;font-size:1rem}textarea{min-height:130px}.notice{background:#fff7df;border-left:5px solid var(--gold);padding:16px 18px;border-radius:10px;margin-top:14px}.small{font-size:.95rem;color:#66736d}
.footer{background:#10291f;color:#fff;text-align:center;padding:34px 20px}.footer img{width:80px;background:white;border-radius:50%;padding:5px}
@media(max-width:850px){.nav{align-items:flex-start;flex-direction:column}.menu{justify-content:flex-start}.grid,.two{grid-template-columns:1fr}.hero{min-height:auto}}
