@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

*{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins', sans-serif;}
body{background:#fafafa;color:#333;line-height:1.6;}
.container{width:90%;max-width:1200px;margin:auto;}
.container.small{max-width:750px;}
.header{background:white;color:#333;padding:15px 0;box-shadow:0 2px 15px rgba(0,0,0,0.05);position:sticky;top:0;z-index:999;}
.header .logo{font-size:20px;font-weight:600;}
.header nav a{margin-left:20px;color:#333;text-decoration:none;font-size:14px;}
.hero{display:flex;justify-content:center;align-items:center;text-align:center;min-height:65vh;background:linear-gradient(135deg,#ff7e5f,#feb47b);color:#fff;padding:50px 20px;}
.hero-content h1{font-size:40px;margin-bottom:15px;}
.btn{display:inline-block;padding:14px 28px;border-radius:10px;text-decoration:none;font-weight:600;transition:0.3s;}
.btn.primary{background:#fff;color:#333;}
.section{padding:70px 20px;}
.donate{background:#fff;border-top:1px solid #eee;}
.donation-form{display:flex;flex-direction:column;gap:20px;margin-top:20px;}
.donation-form input{padding:12px;border:1px solid #ddd;border-radius:8px;}
.account-box{padding:15px;border:1px solid #ddd;background:#f7f7f7;border-radius:8px;}
footer{text-align:center;padding:30px;background:#f1f1f1;margin-top:40px;font-size:14px;}
.floating-cta{position:fixed;bottom:25px;right:25px;background:#ff7e5f;padding:14px 22px;border-radius:50px;box-shadow:0 5px 20px rgba(0,0,0,0.2);}
.floating-cta a{color:#fff;text-decoration:none;font-weight:600;font-size:14px;}