body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#172333;background:#f5f7fa;line-height:1.6}

header{background:#0b5808;color:white;padding:24px 6%}header .brand{font-size:24px;font-weight:700}nav{margin-top:12px}

nav a{color:#dceaf7;margin:0 14px 6px 0;text-decoration:none;display:inline-block}

main{max-width:960px;margin:42px auto;padding:0 24px}

h1{font-size:42px;line-height:1.1;color:#0b5808}

h2{color:#0b5808;margin-top:32px}.lead{font-size:20px}.card{background:#fff;border-radius:12px;padding:28px;margin:20px 0;box-shadow:0 3px 15px #00000012}

li{margin:8px 0}.cta{background:#b1d392;color:#fff;padding:20px;border-radius:10px;margin-top:34px}

footer{background:#0b5808;color:#0b5808;padding:24px 6%;margin-top:50px}