*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2937;line-height:1.6;background:#f8fafc}
a{color:#047857}header{background:#064e3b;color:#fff}nav,.wrap{max-width:1040px;margin:0 auto;padding:0 20px}
nav{display:flex;justify-content:space-between;align-items:center;height:64px}nav b{font-size:20px}nav a{color:#d1fae5;margin-left:18px;text-decoration:none}
.hero{padding:72px 0 80px}.hero h1{font-size:40px;line-height:1.2;max-width:720px}.hero p{color:#d1fae5;font-size:18px;max-width:640px;margin-top:16px}
.btn{display:inline-block;margin-top:28px;background:#10b981;color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600}
section{padding:56px 0}h2{font-size:28px;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px}.card h3{margin-bottom:6px;color:#065f46}
.contact{background:#fff;border-top:1px solid #e5e7eb}footer{background:#022c22;color:#a7f3d0;padding:24px 0;font-size:14px}footer a{color:#a7f3d0}
.doc{background:#fff;max-width:820px;margin:40px auto;padding:36px;border-radius:12px;border:1px solid #e5e7eb}.doc h1{margin-bottom:8px}.doc h2{font-size:20px;margin:24px 0 8px}.doc p,.doc li{margin-bottom:8px}.doc ul{padding-left:20px}
