:root{--gold:#facc15;--gold-soft:#facc152e;--dark:#0b1220}.contribua-page{background-image:var(--contribua-bg);color:#fff;background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;position:relative}.contribua-page:before{content:"";z-index:0;background:linear-gradient(#0000008c,#000000a6),radial-gradient(900px 500px at 70% 10%,#facc1540,#0000 60%);position:absolute;inset:0}.contribua-hero,.contribua-content,.contribua-bottomFade{z-index:1;position:relative}.contribua-hero{padding:calc(var(--header-h) + 60px) 20px 40px}.contribua-heroInner{text-align:center;max-width:920px;margin:0 auto}.contribua-hero h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(34px,5vw,52px)}.contribua-hero h1:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);border-radius:999px;width:120px;height:4px;margin:14px auto 0;display:block}.contribua-hero p{opacity:.92;font-size:18px;line-height:1.7}.heroHighlight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:14px 18px;display:inline-flex}.contribua-content{padding:20px 20px 80px}.contribua-grid{grid-template-columns:repeat(12,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;grid-column:span 6;padding:20px;transition:transform .22s,box-shadow .22s;box-shadow:0 20px 60px #00000059}.card:hover{transform:translateY(-4px);box-shadow:0 30px 80px #00000073}.card-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-header h2{font-size:20px;position:relative}.card-header h2:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);border-radius:999px;width:40%;height:3px;margin-top:6px;display:block}.card-pix{grid-column:span 6}.pixBox{place-items:center;gap:10px;margin-top:16px;display:grid}.pixBox img{background:#fff;border-radius:18px;width:220px;max-width:100%;padding:12px}.pixBox span{color:var(--gold);font-weight:700}.card-bank ul{margin:0;padding:0;list-style:none}.bankGroup{margin-top:16px}.bankGroup h3{color:var(--gold);margin-bottom:6px}.card-thanks{text-align:center;grid-column:span 12}.blessing{color:var(--gold);margin-top:16px;font-size:18px}.contribua-bottomFade{background:linear-gradient(#0000,#0009);height:50px}@media (width<=900px){.card{grid-column:span 12}}
