.nav-donate{color:var(--gold)!important}.community{min-height:65vh}.community h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1.05}.community-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:28px;align-items:start;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(140deg,var(--panel),#26120c)}.fund-card,.community-form,.payment-grid,.campaign-grid article,.donation-stats div{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.fund-card strong,.campaign-total strong{display:block;color:var(--gold);font-size:2rem}.fund-card span{color:var(--muted)}.progress{height:12px;margin:12px 0;border-radius:99px;overflow:hidden;background:#293247}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold))}.community-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.community-links a{padding:10px 14px;border:1px solid var(--line);border-radius:99px;background:var(--panel)}.payment-grid,.campaign-grid,.donation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.payment-grid>h2{grid-column:1/-1}.payment-grid article{padding:16px;background:#fff;color:#121212;border-radius:12px;overflow-wrap:anywhere}.payment-grid img{max-width:260px}.payment-grid code{white-space:normal;overflow-wrap:anywhere}.community-form{max-width:980px;margin:26px auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.check{display:flex;gap:9px;align-items:center}.check input{width:auto}.donation-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.donation-stats strong,.donation-stats span{display:block}.donation-stats strong{color:var(--gold);font-size:1.25rem}.community-copy{max-width:900px;margin:auto}.campaign-grid article p{color:var(--muted)}@media(max-width:900px){.community-hero{grid-template-columns:1fr}.payment-grid,.campaign-grid{grid-template-columns:repeat(2,1fr)}.donation-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.payment-grid,.campaign-grid,.form-grid,.donation-stats{grid-template-columns:1fr}.community-hero{padding:18px}}
