@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap";
:root{--ink:#13251f;--brand:#166b51;--accent:#e9a93b;--bg:#f6f8f5}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}header,footer,main{max-width:1180px;margin:auto;padding:20px}header{justify-content:space-between;align-items:center;gap:20px;display:flex}nav{flex-wrap:wrap;gap:14px;display:flex}a{color:inherit;text-decoration:none}.brand{color:var(--brand);font-size:1.35rem;font-weight:800}.hero,.card,form,.admin{background:#fff;border-radius:18px;padding:30px;box-shadow:0 8px 26px #13251f12}.hero{color:#fff;background:linear-gradient(130deg,#0f4e3b,#1b8060);padding:68px 36px}.grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:28px 0;display:grid}.card h2{margin-top:0}.button,button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-weight:700;display:inline-block}.button.alt{background:var(--accent);color:#241b08}input,textarea,select{width:100%;font:inherit;border:1px solid #b9c6bf;border-radius:8px;margin:5px 0 14px;padding:10px}label{font-weight:700}textarea{min-height:120px}footer{border-top:1px solid #d8e0da;margin-top:48px;font-size:.9rem}.admin nav{margin-bottom:20px}.muted{color:#53655d}.tag{color:#14563e;background:#e7f3eb;border-radius:20px;padding:4px 8px;font-size:.75rem}@media (max-width:700px){header{flex-direction:column;align-items:flex-start}.hero{padding:40px 22px}main,header,footer{padding:16px}}
