.service-learning{color:#12345b;background:#f1f5fb;border:1px solid #ced7e3;border-radius:16px;margin-top:36px;padding:28px}.service-learning>h2,.service-learning>h3{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.service-learning>p{max-width:78ch;line-height:1.65}.service-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.service-learning-grid article{background:#fff;border:1px solid #ced7e3;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.service-learning-grid h3,.service-learning-grid h4{margin:0 0 12px;font-size:1.2rem;line-height:1.3}.service-learning-grid p{color:#405b7d;margin:0 0 16px;line-height:1.65}.service-learning-grid a{color:#153f70;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;margin-top:auto;font-weight:700;line-height:1.5;display:inline-flex}.service-learning-grid a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #205b9a}.service-learning-scope{color:#405b7d;margin-bottom:0;font-size:.95rem}@media (max-width:760px){.service-learning-grid{grid-template-columns:1fr}.service-learning{padding:22px}.service-learning-grid article{padding:18px}}@media print{.service-learning{background:#fff;padding:18px}.service-learning-grid{display:block}.service-learning-grid article{break-inside:avoid;margin-bottom:12px}}
