body{margin:0;background:#f6faf8;color:#172725;font-family:Tajawal,Arial,sans-serif}
.services-page{padding-top:108px;padding-bottom:48px}
a.lang{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:620px){.services-page{padding-top:96px}}
.services-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}
.services-hero{padding:36px 0 8px}
.services-hero span{color:#00845A;font-weight:800}
.services-hero h1{margin:8px 0 10px;font-size:clamp(32px,4vw,46px)}
.services-hero p{max-width:640px;color:#687875;line-height:1.8}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.service-card{background:#fff;border:1px solid #dfe9e5;border-radius:16px;padding:18px}
.service-card.is-target{border-color:#00845A;box-shadow:0 0 0 3px rgba(0,132,90,.12)}
.service-card__icon{width:42px;height:42px;border-radius:12px;background:#e7f6f0;display:grid;place-items:center;color:#00845A;font-size:20px;margin-bottom:12px}
.service-card small{color:#00845A;font-weight:800}
.service-card h2{margin:6px 0;font-size:20px}
.service-card p,.service-card li{color:#52615e;line-height:1.7}
.service-card ul{padding:0 18px 0 0;margin:8px 0}
.service-note{background:#f4f8f6;border-radius:10px;padding:10px 12px;color:#52615e;font-size:14px}
.services-empty{background:#fff;border:1px solid #dfe9e5;border-radius:16px;padding:28px;text-align:center}
.services-empty h2{margin:0 0 8px}
@media(max-width:900px){.services-grid{grid-template-columns:1fr}}
