/* Service pages (Credentialing, EHR Setup). Builds on about.css + about-b.css. */
.svc-page .topnav a[aria-current="page"]{color:#55ded4}
.ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ticks.two{grid-template-columns:1fr 1fr;gap:14px 28px;background:rgba(11,37,69,.6);border:1px solid rgba(85,222,212,.25);border-radius:14px;padding:26px 28px;backdrop-filter:blur(10px)}
.ticks li{position:relative;padding-left:34px;color:#e3edf4;font-size:16px;line-height:1.55}
.ticks li::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:rgba(20,184,166,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355ded4' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat}
.cards.three{grid-template-columns:repeat(3,1fr)}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:none}
.steps li{position:relative;padding:22px 20px 22px;background:rgba(4,17,31,.75);border:1px solid rgba(85,222,212,.22);border-top:3px solid #14b8a6;border-radius:0 0 12px 12px}
.steps .n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#14b8a6;color:#04111f;font:600 14px Poppins,Inter,sans-serif;margin-bottom:12px}
.steps h3{font-size:17px;margin:0 0 6px}.steps p{margin:0;font-size:15px;color:#cbd7e2!important;line-height:1.55}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.need,.gtk{display:flex;gap:16px;background:rgba(3,16,29,.82);border:1px solid rgba(56,189,248,.16);border-radius:14px;padding:24px 26px}
.need h3,.gtk h3{font-size:17px;margin:0 0 8px}.gtk p{margin:0;font-size:15px;color:#cbd7e2!important;line-height:1.65}
.need ul{margin:0;padding-left:18px;color:#cbd7e2;font-size:15px;line-height:1.75}
/* Layout B: summary card beside the headline */
.about-main section.svc-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:44px;align-items:start}
.svc-b .intro h1{font-size:clamp(36px,4.2vw,54px)}
.sumcard{background:rgba(7,27,47,.92);border:1px solid #568f9b77;border-top:3px solid #14b8a6;border-radius:16px;padding:26px 26px;box-shadow:0 24px 70px #0005;margin-top:30px}
.sumcard .ticks li{font-size:15px}
@media(max-width:900px){.ticks.two,.pair,.cards.three{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.about-main section.svc-hero{grid-template-columns:1fr;gap:10px}.sumcard{margin-top:0}}
@media(max-width:600px){.steps{grid-template-columns:1fr}.ticks.two{padding:20px}.need,.gtk{padding:20px;flex-direction:column;gap:10px}}
