.service-detail-page .page-hero .site-shell{max-width:1040px}
.service-detail-page .page-hero h1{max-width:900px}
.service-detail-page .page-hero p:not(.eyebrow){max-width:820px}
.service-detail-page .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.service-detail__intro{max-width:920px}
.service-detail__intro h2,.service-detail__proof h2{margin:10px 0 18px}
.service-detail__intro>p:last-child,.service-detail__proof p{max-width:880px;color:var(--text-muted);font-size:17px;line-height:1.75}
.service-detail__steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.service-detail__steps li{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(41,199,255,.18);background:rgba(6,19,32,.65)}
.service-detail__steps strong{display:grid;width:38px;height:38px;border:1px solid rgba(41,199,255,.45);border-radius:50%;place-items:center;color:var(--cyan-400)}
.service-detail__steps span{color:var(--text-muted);line-height:1.55}
.service-detail__proof .site-shell{max-width:960px}
@media(max-width:600px){.service-detail-page .hero-actions{display:grid}.service-detail-page .hero-actions .button{width:100%;text-align:center}.service-detail__steps li{grid-template-columns:36px 1fr;padding:14px}.service-detail__steps strong{width:34px;height:34px}}
