body{font-family:Arial,sans-serif;margin:0;padding:0;line-height:1.6;color:#333;background-color:#f4f6f8}header{background:#5a8f7b;color:#fff;padding:60px 20px;text-align:center}header h1{margin:0;font-size:2.5em}header p{font-size:1.2em;margin-top:10px}section{padding:40px 20px;max-width:1000px;margin:auto;background:#fff;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05)}h2{color:#5a8f7b}.cta h2{color:#fff}ul{columns:2;padding-left:20px}.single-column{columns:1}.cta{background:#5a8f7b;color:#fff;text-align:center;padding:40px 20px;border-radius:8px}.cta a{background:#fff;color:#5a8f7b;padding:12px 25px;text-decoration:none;border-radius:25px;font-weight:700}footer{text-align:center;padding:20px;background:#2f3e46;color:#fff;font-size:.9em}form{display:flex;flex-direction:column}input,textarea{padding:10px;margin-bottom:15px;border-radius:5px;border:1px solid #ccc;font-size:1em}button{background:#5a8f7b;color:#fff;padding:12px;border:none;border-radius:25px;font-size:1em;cursor:pointer}button:hover{background:#4a7a68}@media (max-width:768px){ul{columns:1}}.spacing24{clear:both;margin:12px 0;overflow:hidden}.spacing36{clear:both;margin:18px 0;overflow:hidden}.spacing48{clear:both;margin:24px 0;overflow:hidden}