/* ===== Noor e Hayat — donate + about section styles (additive, does not touch styles.css) ===== */
.breadcrumb{padding:140px max(20px,4vw) 0;max-width:1600px;margin:0 auto;color:var(--grey);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}
.breadcrumb a{color:var(--grey);text-decoration:none}
.breadcrumb a:hover{color:var(--gold)}
.page-hero{padding:30px max(20px,4vw) 40px;max-width:1600px;margin:0 auto}
.page-hero h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.02;font-weight:700;color:var(--white);margin:0 0 18px}
.page-hero p{color:var(--grey);font-size:1.15rem;max-width:720px;line-height:1.6}
.gold{color:var(--gold)}
.donate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:1100px;margin:0 auto;padding:30px max(20px,4vw) 40px}
.donate-card{border:1px solid var(--border);background:rgba(255,255,255,0.02);border-radius:14px;padding:34px 30px;transition:border-color .3s,transform .3s}
.donate-card:hover{border-color:var(--gold);transform:translateY(-4px)}
.donate-card h3{color:var(--white);font-size:1.4rem;margin:0 0 8px}
.donate-card p{color:var(--grey);font-size:1rem;line-height:1.6;margin:0 0 18px}
.donate-num{display:inline-block;font-size:1.05rem;color:var(--gold);border:1px dashed var(--gold);border-radius:8px;padding:8px 14px;margin-bottom:18px;font-weight:500}
.wa-btn{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--black);text-decoration:none;font-weight:700;padding:13px 22px;border-radius:10px;letter-spacing:.5px;transition:opacity .25s}
.wa-btn:hover{opacity:.85}
.wa-btn svg{flex:none}
.note{max-width:1100px;margin:0 auto;padding:0 max(20px,4vw) 30px;color:var(--grey);font-size:.95rem;line-height:1.7}
.note strong{color:var(--white)}
.ways{max-width:1100px;margin:0 auto;padding:20px max(20px,4vw) 60px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.way{border-left:2px solid var(--gold);padding:6px 0 6px 18px}
.way b{color:var(--white);display:block;margin-bottom:4px;font-size:1.05rem}
.way span{color:var(--grey);font-size:.98rem;line-height:1.5}
.section-pad{padding:70px max(20px,4vw);max-width:1600px;margin:0 auto}
.trans-list{list-style:none;padding:0;margin:24px 0 0;max-width:900px}
.trans-list li{border-bottom:1px solid var(--border);padding:18px 0;color:var(--grey);line-height:1.6}
.trans-list li b{color:var(--white)}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}
.team{border:1px solid var(--border);border-radius:14px;padding:26px;background:rgba(255,255,255,0.02)}
.team .role{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;margin-bottom:8px}
.team .name{color:var(--white);font-size:1.25rem;margin-bottom:8px}
.team p{color:var(--grey);font-size:.95rem;line-height:1.5;margin:0}
@media(max-width:820px){.donate-grid,.ways,.team-grid{grid-template-columns:1fr}}
