
.service-page-main{min-height:70vh;padding:4.5rem 0 5rem}
.service-hero{max-width:900px;margin:0 auto 2.5rem;text-align:center}
.service-hero .eyebrow{color:var(--primary-color,#38bdf8);font-weight:700;margin-bottom:1rem}
.service-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.35;margin-bottom:1.25rem}
.service-hero p{color:var(--text-secondary);font-size:1.15rem;line-height:2;max-width:800px;margin:auto}
.service-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin:2.5rem 0}
.service-info-card{background:var(--surface-color);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:1.5rem;box-shadow:var(--shadow-lg)}
.service-info-card h2,.service-info-card h3{font-size:1.2rem;margin:0 0 .75rem}
.service-info-card p,.service-info-card li{color:var(--text-secondary);line-height:1.9}
.service-info-card ul{padding-inline-start:1.2rem;margin:0}
.service-cta{margin:2.5rem auto 0;padding:2rem;text-align:center;border-radius:22px;background:var(--surface-color);border:1px solid rgba(56,189,248,.25)}
.service-cta p{color:var(--text-secondary);line-height:1.9}
.service-breadcrumb{color:var(--text-secondary);font-size:.95rem;margin-bottom:2rem}
.service-breadcrumb a{color:var(--primary-color,#38bdf8);text-decoration:none}
.service-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(148,163,184,.2)}
.service-nav .logo{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;font-weight:800}
.service-nav img{width:48px;height:48px;object-fit:contain}
.service-nav a.back-link{color:var(--primary-color,#38bdf8);text-decoration:none}
@media(max-width:600px){.service-page-main{padding:3rem 0}.service-nav .logo-text{font-size:.9rem}.service-nav img{width:40px;height:40px}}
