.page.home{padding:2rem;max-width:900px;margin:0 auto}.page.home h1{font-size:2rem;margin-bottom:1rem}.page.home ul{padding-left:1.5rem;margin-bottom:2rem}.tiffany-bio{margin-top:3rem;padding:2rem;background-color:#f9f9f9;border-radius:10px;text-align:center}.bio-image{width:180px;border-radius:50%;margin-bottom:1rem;object-fit:cover;box-shadow:0 0 10px #0000001a}.tiffany-bio blockquote{font-style:italic;color:#555;margin-top:1rem;border-left:4px solid #ccc;padding-left:1rem}.donate-page{text-align:center;padding:60px 20px;max-width:800px;margin:0 auto}.donate-page h1{font-size:2.5rem;color:#2e7d32;margin-bottom:15px}.donate-page p{font-size:1.1rem;color:#333;margin-bottom:30px}.donate-form{margin-bottom:40px}.custom-donate-button{background-color:#ffc439;color:#000;font-size:1.2rem;padding:14px 30px;border:none;border-radius:8px;cursor:pointer;font-weight:600;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.custom-donate-button:hover{background-color:#ffb347;transform:scale(1.05)}.donate-contact-box{background-color:#fffde7;padding:20px;border-radius:10px}.donate-contact-box h3{margin-bottom:10px;color:#2e7d32}.donate-contact-box a{color:#0070f3;text-decoration:none}.donate-contact-box a:hover{text-decoration:underline}.projects-page{font-family:Arial,sans-serif;padding:40px 20px;background-color:#fdfdfd;color:#333}.hero{text-align:center;padding-bottom:30px;border-bottom:2px solid #006400}.hero h1{font-size:3rem;color:#006400;margin-bottom:10px}.hero p{font-size:1.2rem;color:#444}.section{margin:40px 0;text-align:center}.section h2{font-size:2rem;color:#006400;margin-bottom:10px}.section p,.section ul{font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.6}.section ul{list-style-type:none;padding-left:0}.section ul li:before{content:"🌿";margin-right:10px}.donate-button{background-color:gold;color:#000;padding:12px 24px;font-size:1rem;border:none;border-radius:6px;text-decoration:none;transition:background .3s ease}.donate-button:hover{background-color:#e6c200}form{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:500px;margin:0 auto}form input,form textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px}form button{padding:10px 20px;background-color:#006400;color:#fff;border:none;border-radius:6px;cursor:pointer}form button:hover{background-color:#004d00}.belhaven-garden-page{max-width:960px;margin:0 auto;padding:40px 20px}.hero{text-align:center;padding-bottom:20px}.section{background-color:#fff;border:1px solid #006400;border-radius:8px;padding:30px;margin-bottom:30px;box-shadow:0 2px 4px #0000000d}.section h2{color:#006400;margin-bottom:15px;font-size:24px}.section ul{padding-left:20px;text-align:left}.section li{margin-bottom:10px;font-size:18px}.donate-button{background-color:gold;color:#000;padding:12px 24px;border-radius:5px;font-weight:700;text-decoration:none;display:inline-block}.contact-supply form{display:flex;flex-direction:column;gap:12px;margin-top:10px}.contact-supply input,.contact-supply textarea{padding:10px;font-size:16px;border-radius:4px;border:1px solid #ccc}.site-header{display:flex;justify-content:space-between;align-items:center;background-color:#2e7d32;padding:15px 20px;color:#fff;position:sticky;top:0;z-index:1000}.logo a{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none}.nav-links{display:flex;gap:20px}.nav-links a{color:#fff;text-decoration:none;font-weight:500}.nav-links a:hover{text-decoration:underline}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger .bar{width:25px;height:3px;background-color:#fff;border-radius:2px}@media (max-width: 768px){.nav-links{position:absolute;top:60px;right:20px;background-color:#2e7d32;flex-direction:column;align-items:flex-start;padding:15px;border-radius:8px;display:none}.nav-links.open,.hamburger{display:flex}}.footer{text-align:center;padding:2rem 1rem;background-color:#f3f3f3;font-size:.9rem;line-height:1.6;color:#333}.footer a{color:#07c;text-decoration:none;font-weight:500}body{font-family:Arial,sans-serif;margin:0;padding:0;box-sizing:border-box;background-color:#f4f4f4;color:#333}.header{background-color:#006400;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.header .logo{font-size:24px;font-weight:700}.header nav a{color:#fff;text-decoration:none;margin-left:15px;font-size:18px}.header nav a:hover{text-decoration:underline}.page{padding:40px 20px;text-align:center}.page h1{font-size:32px;margin-bottom:20px;color:#006400}.page p{font-size:18px;margin-bottom:20px}.home{max-width:900px;margin:0 auto;padding:40px 20px;text-align:center}.home h1{font-size:36px;color:#006400;margin-bottom:20px}.home p{font-size:20px;line-height:1.8;color:#333;margin-bottom:30px}.home .benefits{margin-bottom:40px;padding:20px;border-radius:8px;border:1px solid #006400;background-color:#fff;box-shadow:0 2px 4px #0000001a}.home .benefits h2{font-size:28px;color:#006400;margin-bottom:20px}.home .benefits ul{list-style:none;padding:0;text-align:left;margin:0 auto;max-width:700px}.home .benefits li{font-size:18px;margin-bottom:12px;padding-left:25px;position:relative;line-height:1.6}.home .benefits li:before{content:"✔";color:#006400;font-weight:700;position:absolute;left:0;top:2px}.home .cta{padding:20px;border-radius:8px;background-color:gold;color:#000;text-align:center;box-shadow:0 2px 4px #0000001a}.home .cta h2{font-size:28px;margin-bottom:15px;color:#000}.home .cta p{font-size:20px;line-height:1.8;color:#000}.about{max-width:900px;margin:0 auto;padding:40px 20px;text-align:center}.about .mission,.about .core-values,.about .what-we-are-about,.about .call-to-action{margin-bottom:40px;padding:20px;border-radius:8px;border:1px solid #006400;background-color:#fff;box-shadow:0 2px 4px #0000001a}.about h2{font-size:28px;color:#006400;margin-bottom:15px}.about p{font-size:18px;line-height:1.6;color:#333}.about .core-values ul{list-style:none;padding:0;margin:0;text-align:left}.about .core-values li{font-size:18px;margin-bottom:10px;line-height:1.5;padding-left:25px;position:relative}.about .core-values li:before{content:"✔";color:#006400;font-weight:700;position:absolute;left:0;top:3px}.about .call-to-action{background-color:gold;color:#000;border:none;text-align:center}.about .call-to-action h2{color:#000}.contact-us{background-color:gold;color:#000;text-align:center;padding:20px;margin-top:30px}.footer{background-color:#000;color:#fff;text-align:center;padding:15px 20px}.footer a{color:gold;text-decoration:none}.footer a:hover{text-decoration:underline}
