.header nav a:hover,.logo{color:#4a7c67}body,h2{color:#222}.header nav a,a{text-decoration:none}.footer,.header{background:#fff}img,label{display:block}.logo,label{font-weight:700}h1,input,p,textarea{margin-bottom:15px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;background-color:#f6f4ee;line-height:1.7}.header{padding:18px 60px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.06)}.logo{font-size:24px}.header nav a{margin-left:25px;font-size:15px;font-weight:500;color:#222}.container{max-width:1200px;margin:50px auto;padding:0 20px}h1{font-size:36px;color:#111}h2{font-size:26px;margin:50px 0 15px}a,h3{color:#4a7c67}h3{font-size:20px;margin:30px 0 10px}p{font-size:16px}a:hover{text-decoration:underline}section{margin-bottom:70px}img{max-width:100%;height:auto;border-radius:10px;margin:15px 0}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.footer{padding:30px 20px;text-align:center;box-shadow:0 -2px 8px rgba(0,0,0,.06)}.footer h2{font-size:22px;margin-bottom:10px}.footer p{font-size:15px;margin-bottom:10px}.footer-links a{font-size:14px;margin:0 8px;color:#4a7c67}form{max-width:600px;margin-top:20px}label{margin-bottom:6px}input,textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:15px}button{background:#4a7c67;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:16px;cursor:pointer}button:hover{background:#3b6553}:focus{outline:#4a7c67 solid 2px;outline-offset:2px}@media (max-width:768px){.header{flex-direction:column;padding:20px}.header nav{margin-top:10px}.header nav a{margin:8px;display:inline-block}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}.container{margin:30px auto}}