.monthly-explanation{scroll-margin-top:110px}
.monthly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0 45px}
.monthly-grid article{position:relative;padding:28px 0 0;border-top:1px solid #b4eeff55}
.monthly-number{display:block;color:#a5eaff;font-size:.7rem;letter-spacing:.17em;margin-bottom:14px}
.monthly-grid h3{font:700 1.2rem/1.35 I,Arial,sans-serif;margin:0 0 15px;color:#f1fbff}
.monthly-grid p,.transparency-commitment p,.monthly-summary p{color:#e5f0fb!important;font-size:.95rem;line-height:1.75;text-shadow:0 2px 9px #030816}
.transparency-commitment{padding:32px clamp(22px,4vw,44px);border-radius:26px;border:1px solid #9feeff55;background:linear-gradient(115deg,#61e8fd12,#b792ff12);box-shadow:inset 0 1px #ffffff26;backdrop-filter:blur(3px)}
.transparency-commitment h3{font-size:clamp(1.6rem,3vw,2.4rem);margin:14px 0 20px}
.transparency-commitment p+p{margin-top:14px}
.monthly-summary{margin:30px 0 0;max-width:850px;padding-top:25px;border-top:1px solid #b4eeff44}
.monthly-summary h3{font:700 clamp(1.08rem,2vw,1.35rem)/1.4 I,Arial,sans-serif;margin:0 0 12px;color:#bcefff}
.monthly-summary p{margin:0 0 14px}
.monthly-summary a{display:inline-block;color:#bcf1ff;font-size:.88rem;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.monthly-grid{grid-template-columns:1fr;gap:23px;margin:28px 0}.monthly-grid article{padding-top:18px}.monthly-grid h3{font-size:1.12rem}.transparency-commitment{padding:24px 20px}.monthly-explanation{scroll-margin-top:90px}}
