.voluntary-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.voluntary-service-card{display:block;overflow:hidden;border:1px solid #c5e5ef;border-radius:16px;background:linear-gradient(135deg,#fff,#edf8fc);color:#075b88;text-decoration:none;box-shadow:0 4px 16px #075b880a;transition:transform .2s,box-shadow .2s}.voluntary-service-card:hover,.voluntary-service-card:focus-visible{transform:translateY(-3px);box-shadow:0 8px 22px #075b8820}.voluntary-service-card img{width:100%;height:auto;aspect-ratio:32/9;object-fit:cover;display:block}.voluntary-service-card span{display:block;padding:14px;font-weight:700;font-size:1.08rem}.voluntary-services{margin:24px 0}.voluntary-page-hero{display:grid;grid-template-columns:minmax(200px,34%) 1fr;align-items:center;gap:24px;overflow:hidden;padding:20px}.voluntary-page-hero>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.voluntary-service-details{margin-top:18px}.voluntary-service-details li{margin-bottom:12px;line-height:1.7}.voluntary-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px}@media(max-width:900px){.voluntary-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.voluntary-page-hero{grid-template-columns:1fr;gap:14px}.voluntary-page-hero>img{max-height:160px}.voluntary-service-grid{grid-template-columns:1fr 1fr;gap:10px}.voluntary-service-card span{font-size:1rem;padding:10px}}@media(prefers-reduced-motion:reduce){.voluntary-service-card{transition:none}.voluntary-service-card:hover{transform:none}}
