html{scroll-behavior:smooth}.denunce{max-width:1240px;margin:auto;padding:50px 24px 80px}.denunce-hero{max-width:1000px;padding:20px 0 48px}.denunce h1{font-size:clamp(36px,5.5vw,72px);line-height:1.04;letter-spacing:-2px;margin:20px 0}.denunce h1 em{color:#007b70;font-style:normal}.denunce p{line-height:1.65}.topics{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.topics a{border:1px solid #b8cbc7;padding:10px 16px;border-radius:24px;text-decoration:none;color:inherit}.dashboard{background:#062d45;color:#fff;border-radius:20px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:40px}.dashboard h2{font-size:30px;line-height:1.2}.dashboard #grand-total{font-size:66px;color:#51e5cb}.dashboard button{padding:10px 16px;border-radius:8px;border:1px solid #9cb4c1;background:transparent;color:white;cursor:pointer}.dashboard ol{padding-left:24px}.dashboard li{padding:10px 0}.rank-row{display:flex;justify-content:space-between;gap:12px}progress{width:100%;height:9px;accent-color:#18ceb1}.cause-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cause{border:1px solid #d7e0dd;border-radius:18px;padding:30px;scroll-margin-top:100px;display:flex;flex-direction:column;background:#fff}.cause h2{font-size:34px;line-height:1.1;margin:12px 0 24px}.fact{font-size:38px;font-weight:800;color:#007b70}.fact span{display:block;font-size:16px;color:#17384a;font-weight:600;margin-top:5px}.sources{display:grid;gap:14px;margin:12px 0 20px}.watch{padding:16px;background:#ecf5f2;border-radius:9px;font-weight:700;text-decoration:none}.note{font-size:13px;line-height:1.6;opacity:.85}.support{margin-top:auto;padding-top:26px}.support strong{font-size:32px}.support button{display:block;width:100%;background:#062d45;color:#fff;font-weight:800;font-size:19px;border:0;padding:18px;margin-top:16px;border-radius:8px;cursor:pointer}.support button:disabled{background:#547269;cursor:default}.support [data-status]{min-height:24px;font-size:14px}.support a{font-weight:650}.method{padding:32px 0;max-width:920px}.denunce a{overflow-wrap:anywhere}.denunce a:focus-visible,.denunce button:focus-visible{outline:3px solid #efac30;outline-offset:4px}@media(max-width:720px){.dashboard,.cause-grid{grid-template-columns:1fr}.denunce{padding:30px 16px}.dashboard,.cause{padding:24px}.denunce h1{letter-spacing:-1px}.cause h2{font-size:30px}}