/* Cleveland core drain pages, content refresh (Nov 2026) */
.site-service .content-card h2{margin-top:38px}
.site-service .content-card h2:first-child{margin-top:0}
.site-service .content-card h3{margin:22px 0 8px}
.site-service .content-card ul{max-width:760px;padding-left:22px}
.site-service .content-card li{margin-bottom:8px}
.site-service .content-card li strong,.site-service .content-card p strong{display:inline;margin:0;color:var(--dark,#0d2f1f);font-weight:700;font-size:inherit}
.site-service .content-card .service-grid{margin:22px 0 10px;gap:18px}
.site-service .content-card .service-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-service .content-card .service-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.site-service .content-card .service-card h3{margin:0 0 8px;font-size:1.08rem;line-height:1.3}
.site-service .content-card .service-card p{margin:0 0 10px}
.site-service .content-card .service-card p:last-child{margin-bottom:0}
.site-service .content-card .step-card .step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--green,#08733d);color:#fff;font-weight:800;margin-bottom:10px}
.site-service .content-card .callout{background:#eef6f1;border-left:4px solid var(--green,#08733d);border-radius:14px;padding:20px 22px;margin:26px 0}
.site-service .content-card .callout h2{margin-top:0}
.site-service .landing-copy .hero-call{font-weight:600}
.site-service .landing-copy .hero-call a{color:var(--green,#08733d)}
@media(max-width:620px){.site-service .content-card .service-grid.grid-2,.site-service .content-card .service-grid.grid-3{grid-template-columns:1fr}}
