
:root{--g:#399476;--gd:#165b49;--o:#e47d19;--ink:#1f2824;--bg:#f3f6f4;--white:#fff;--muted:#67736d;--r:24px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55}a{text-decoration:none;color:inherit}.shell{width:min(calc(100% - 32px),1220px);margin:auto}
.header{min-height:118px;display:flex;align-items:center;gap:36px}.brand img{width:300px}.header nav{margin-left:auto;display:flex;gap:22px;font-weight:800;color:var(--gd)}.lang{padding:10px 14px;background:var(--o);color:#fff;border-radius:999px;font-weight:800}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:240px 240px;gap:18px;margin:15px 0 18px}.hero-main,.news-tile,.donor-tile{border-radius:var(--r);padding:34px;overflow:hidden}
.hero-main{grid-row:1/3;background:var(--g);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.hero-main:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.09);right:-80px;top:-80px}
.chip{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;background:#e4f1ec;color:var(--gd);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.chip.orange{background:#fff0df;color:var(--o)}
.hero-main h1{font-size:clamp(4rem,8vw,7rem);line-height:.86;letter-spacing:-.065em;margin:16px 0 20px}.hero-main p{max-width:560px;font-size:19px;color:#e7f2ee}.hero-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-buttons a{padding:13px 18px;border-radius:999px;background:var(--o);font-weight:900}.hero-buttons .ghost{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.4)}
.news-tile{background:#fff}.news-tile h2,.donor-tile h2{font-size:30px;line-height:1.08;color:var(--gd);margin:14px 0}.news-tile p{color:var(--muted)}.news-tile a{color:var(--o);font-weight:800}
.donor-tile{position:relative;background:#193f34;color:#fff}.donor-head{display:flex;justify-content:space-between}.counter{font-weight:800;color:#9fbeb3}.donor-slide{position:absolute;left:34px;right:34px;top:88px;opacity:0;transform:translateX(14px);transition:.45s}.donor-slide.active{opacity:1;transform:none}.donor-slide small{color:#ffbd7e;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.donor-slide h2{color:#fff;font-size:36px}.donor-slide p{font-size:18px;color:#cfe3dc}.donor-nav{position:absolute;right:26px;bottom:24px;display:flex;gap:8px}.donor-nav button{width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--gd);font-size:19px;cursor:pointer}
.action-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-bottom:18px}.action{min-height:170px;padding:25px;border-radius:var(--r);background:#fff;display:flex;align-items:end;gap:18px}.action.large{grid-row:span 2;min-height:358px;background:#f6eadf}.action.orange-block{background:var(--o);color:#fff}.action .num{align-self:flex-start;color:var(--o);font-weight:900}.orange-block .num{color:#fff}.action div{margin-right:auto}.action small{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:var(--muted)}.orange-block small{color:#ffe0bf}.action h3{font-size:28px;line-height:1.05;color:var(--gd);margin:6px 0}.orange-block h3{color:#fff}.action b{font-size:28px}
.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-bottom:18px}.statement,.copy{border-radius:var(--r);padding:38px}.statement{min-height:360px;background:var(--gd);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.statement span{font-size:54px}.statement h2{font-size:40px;line-height:1.05;margin:12px 0}.copy{background:#fff;display:flex;flex-direction:column;justify-content:center}.copy h2,.places h2,.support-banner h2{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1;letter-spacing:-.05em;color:var(--gd);margin:16px 0}.copy p{font-size:18px;color:var(--muted)}.copy a{color:var(--o);font-weight:900}
.places{padding:75px 0}.places-head{max-width:700px}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.place-grid article{background:#fff;border-radius:var(--r);padding:26px}.place-grid span{color:var(--o);font-weight:900;font-size:12px;text-transform:uppercase}.place-grid h3{font-size:28px;color:var(--gd);margin:12px 0 8px}.place-grid p{color:var(--muted)}.place-grid a{color:var(--o);font-weight:900}
.support-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;background:var(--g);color:#fff;border-radius:var(--r);padding:42px;margin-bottom:70px}.support-banner small{color:#d8eee7;text-transform:uppercase;font-weight:900}.support-banner h2{color:#fff;margin-bottom:0}.support-links{display:grid;align-content:center;gap:10px}.support-links a{background:rgba(255,255,255,.12);padding:15px 17px;border-radius:14px;font-weight:800}
footer{background:#123f33;color:#d7e8e2;padding:50px 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}.footer-grid img{width:250px;background:#fff;border-radius:12px;padding:10px}.footer-grid div{display:grid;gap:6px;align-content:start}.footer-grid b{color:#fff}
@media(max-width:900px){.header nav{display:none}.brand img{width:230px}.hero-grid{grid-template-columns:1fr;grid-template-rows:auto}.hero-main{grid-row:auto;min-height:520px}.news-tile,.donor-tile{min-height:260px}.action-grid{grid-template-columns:1fr 1fr}.action.large{grid-row:auto;min-height:220px;grid-column:1/-1}.split,.support-banner{grid-template-columns:1fr}.place-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid img{grid-column:1/-1}}
@media(max-width:600px){.header{min-height:90px}.lang{display:none}.hero-main{min-height:450px}.hero-main h1{font-size:4.2rem}.action-grid{grid-template-columns:1fr}.action.large{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid img{grid-column:auto}}
