@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--primary-color:#333;--accent-color:#ff9d00;--bg-color:#fff;--text-muted:#666;--shadow:0 4px 20px #0000000d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--primary-color);font-family:Outfit,sans-serif;line-height:1.6}.page-container{flex-direction:column;min-height:100vh;display:flex}.navbar{z-index:100;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1.5rem 5%;display:flex;position:sticky;top:0}.logo{color:var(--accent-color);letter-spacing:-1px;font-size:1.8rem;font-weight:700}.logo span{color:#333}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:#444;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--accent-color)}.donate-btn{border:2px solid var(--accent-color);color:var(--primary-color);cursor:pointer;background:#fff;border-radius:50px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.donate-btn:hover{background:var(--accent-color);color:#fff}.hero-section{text-align:center;background-image:radial-gradient(#eee 1px,#0000 1px);background-size:20px 20px;padding:6rem 5%}.hero-section h1{color:#111;margin-bottom:1.5rem;font-size:3.5rem}.hero-section p{color:var(--text-muted);max-width:800px;margin:0 auto 3rem;font-size:1.2rem}.offers-section{background:#fafafa;padding:5rem 5%}.offers-grid{grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1100px;margin:0 auto;display:grid}.offer-card{box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;transition:transform .3s;display:flex}.offer-card:hover{transform:translateY(-5px)}.offer-icon{width:60px;height:60px;color:var(--accent-color);background:#fff5e6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.offer-content h3{margin-bottom:.2rem;font-size:1.1rem}.footer{text-align:center;background:#fdfdfd;border-top:1px solid #f0f0f0;margin-top:auto;padding:3rem 5%}@media (max-width:768px){.offers-grid{grid-template-columns:1fr}.nav-links{display:none}.hero-section h1{font-size:2.5rem}}
