:root{--bg: #0b0b10;--bg-card: #16161f;--fg: #f5f5f7;--muted: #a0a0b0;--gold: #f5c542;--gold-2: #ffdd77;--accent: #6c5ce7;--radius: 18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 600px at 50% -10%,#1a1a2e 0%,var(--bg) 55%);color:var(--fg);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.wrap{max-width:860px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.lang-switch{text-align:right;font-size:.85rem;letter-spacing:.05em;color:var(--muted)}.lang-switch a{color:var(--muted);text-decoration:none;padding:.2rem .4rem;border-radius:8px}.lang-switch a.active{color:var(--gold);font-weight:700}.lang-switch a:hover{color:var(--fg)}.hero{text-align:center;padding:3.5rem 0 2.5rem}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent);font-weight:700;margin-bottom:1rem}h1{font-size:clamp(2.1rem,7vw,3.6rem);line-height:1.08;font-weight:800;letter-spacing:-.02em}.gold{background:linear-gradient(90deg,var(--gold),var(--gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub{max-width:560px;margin:1.5rem auto 0;color:var(--muted);font-size:1.08rem}.sub strong{color:var(--fg)}.donate{display:flex;justify-content:center;margin:1rem 0 3rem}.card{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:1.6rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem;min-width:0;width:100%;max-width:420px}.card h2{font-size:1.15rem}.qr{background:#fff;padding:10px;border-radius:12px;line-height:0}.qr img{display:block;width:220px;height:220px;object-fit:contain}.muted{color:var(--muted);font-size:.92rem}.card form{display:contents}.btn{display:inline-block;margin-top:auto;background:linear-gradient(90deg,#0070ba,#003087);color:#fff;text-decoration:none;font-family:inherit;font-size:inherit;font-weight:700;padding:.85rem 1.6rem;border:0;border-radius:12px;cursor:pointer;transition:transform .1s ease,filter .2s ease}.btn:hover{filter:brightness(1.1)}.btn:active{transform:scale(.97)}.why{max-width:600px;margin:0 auto;text-align:center}.why h2{font-size:1.4rem;margin-bottom:.75rem}.why p{color:var(--muted)}.foot{text-align:center;margin-top:3.5rem;font-size:.82rem;color:var(--muted);opacity:.7}
