:root{--green:#07583f;--deep:#063e34;--blue:#12557a;--gold:#b89b49;--ink:#18382d;--muted:#66776f;--paper:#f9faf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.8}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.site-header{background:white;border-bottom:1px solid #e8e9e4;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav{justify-content:space-between;gap:22px;min-height:88px}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;color:var(--green);font-size:19px;font-weight:800;line-height:1.25}.brand img{height:65px;width:65px;object-fit:cover;object-position:center;border-radius:50%}.brand small{display:block;color:var(--blue);font-size:12px;letter-spacing:1.5px;margin-top:6px}.nav nav{display:flex;gap:23px;align-items:center;font-size:13px;font-weight:700}.nav nav a:hover{color:var(--gold)}.btn.gold,.contact-link{background:var(--gold);color:white;border-radius:7px;padding:10px 22px;font-weight:700}.hero{text-align:center;padding:85px 0 92px;background:radial-gradient(ellipse at 15% 35%,#e1f0ed 0,transparent 46%),radial-gradient(ellipse at 85% 65%,#eaf5f5 0,transparent 42%),linear-gradient(110deg,#f8fcfb,#fff)}.about span,.donors span,.overline,.section-title span{color:var(--gold);font-size:13px;font-weight:700}.hero h1{font-size:clamp(30px,4.2vw,53px);line-height:1.35;margin:15px 0;color:var(--green)}.hero p{font-size:19px;color:#3d5149;max-width:780px;margin:0 auto 30px}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn{padding:11px 20px;border-radius:7px;font-size:14px;font-weight:700}.btn.outline{border:1px solid var(--gold);color:var(--green);background:#fff}.preview-note{font-size:12px;color:#6d6c54;background:#fffaf0;border:1px solid #f0e5c7;padding:10px 16px;border-radius:7px;margin-top:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0;border-bottom:1px solid #e5e8e4}.stats>div{text-align:center;border-left:1px solid #e6e8e4}.stats>div:last-child{border-left:0}.stats strong{display:block;font-size:30px;color:var(--green);line-height:1.5}.stats span{font-size:13px;color:#5e6c65}.content{padding:70px 0}.section-title{text-align:center;margin-bottom:25px}.about h2,.donors h2,.section-title h2{font-size:30px;color:var(--green);margin:5px 0}.section-title p{color:var(--muted);margin:0}.filter{display:flex;gap:12px;justify-content:center;margin:25px 0 30px}.filter input,.filter select{font:inherit;border:1px solid #dce4df;border-radius:8px;padding:10px 14px;background:white}.filter input{width:min(420px,65%)}.layout{display:grid;grid-template-columns:1fr 230px;grid-gap:22px;gap:22px}.grant-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.grant-card{background:#fff;border:1px solid #e5e9e4;border-radius:13px;padding:24px 18px;box-shadow:0 7px 25px #0c402a0a;text-align:center;min-height:280px}.symbol{width:54px;height:54px;display:grid;place-items:center;background:#f3f5e8;font-size:29px;border-radius:50%;margin:auto auto 8px}.symbol,.tag{color:var(--gold)}.tag{font-size:11px}.grant-card h3{margin:7px 0;color:var(--green);font-size:18px}.grant-card p{font-size:12px;color:var(--muted);min-height:70px}.soon{display:inline-block;background:var(--gold);color:#fff;padding:6px 13px;border-radius:5px;font-size:12px}.side{border-right:2px solid #e6e5db;padding:4px 18px}.side h3{margin-top:0;color:var(--green)}.side p{font-size:13px;color:var(--muted)}.dotline{color:var(--gold);font-size:13px;margin:10px 0}.donors{background:#f2f8f4;text-align:center;padding:55px 0}.donors p{max-width:730px;margin:0 auto 20px;color:var(--muted)}.coming{display:inline-block;border:1px solid var(--gold);padding:6px 18px;border-radius:5px}.about{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.about p{color:var(--muted)}.bottom-contact{text-align:center;padding:40px 0 65px}.bottom-contact h2{color:var(--green);margin:0}footer{background:var(--deep);color:white;padding:27px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:15px}@media(max-width:900px){.nav{padding:12px 0}.nav,.nav nav{flex-wrap:wrap}.nav nav{order:3;width:100%;justify-content:center;gap:13px}.layout{grid-template-columns:1fr}.side{border-right:0;border-top:2px solid #e6e5db;padding-top:20px}.grant-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.brand{font-size:15px}.brand img{height:50px;width:50px}.contact-link{padding:7px 12px;font-size:12px}.hero{padding:55px 0}.hero p{font-size:15px}.stats{grid-template-columns:repeat(2,1fr);row-gap:20px}.stats>div:nth-child(2){border-left:0}.about,.grant-cards{grid-template-columns:1fr}.about{gap:10px}.filter{flex-direction:column}.filter input{width:100%}footer .wrap{flex-direction:column;text-align:center}}