/* SERVIÇOS: índice geral. Tokens, componentes e breakpoints da Home. */
.services-breadcrumbs{margin-bottom:26px;font-size:.75rem;color:var(--muted)}
.services-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}
.services-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.services-breadcrumbs li+li{display:flex;align-items:center;gap:12px}
.services-breadcrumbs li+li::before{content:'/';color:var(--cyan)}
.services-page .service-card .service-fit{margin-top:12px;margin-bottom:24px;font-size:.87rem}
.service-fit strong{color:var(--white);font-weight:600}
.services-page .services-figure{margin:0;min-width:0}
.services-page .services-prose{color:var(--muted);font-size:1rem;line-height:1.9;margin-top:24px}
.services-prose p+p{margin-top:20px}
.services-checklist{color:var(--muted);padding-left:1.2em;margin:24px 0 0}
.services-checklist li+li{margin-top:12px}
.services-checklist strong{color:var(--white)}
.services-comparison{margin-top:40px;overflow-x:auto;max-width:100%}
.services-comparison:focus-visible{outline:3px solid var(--cyan-bright);outline-offset:5px}
.services-comparison table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.7}
.services-comparison caption{text-align:left;color:var(--muted);padding-bottom:20px}
.services-comparison th,.services-comparison td{padding:22px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.services-comparison thead th{color:var(--cyan-bright);font-weight:600;background:var(--bg-alt)}
.services-comparison tbody th{font-family:Manrope,Inter,Arial,sans-serif;font-weight:600;width:18%}
.services-comparison td{color:var(--muted);width:41%}
.services-page .services-contact-steps{list-style:none;padding:0;margin:28px 0 0;color:var(--muted)}
.services-contact-steps li+li{margin-top:12px}
.services-contact-steps strong{color:var(--white)}
.services-page .services-note{font-size:.82rem;line-height:1.8;color:var(--muted);margin-top:24px;max-width:780px}
.services-page .footer{padding-bottom:92px}
@media(max-width:760px){
 .services-breadcrumbs ol{justify-content:center}
 .services-page .rule{margin-inline:auto}
 .services-page .hero-copy{max-width:100%}
 .services-comparison th,.services-comparison td{padding:16px 10px;font-size:.8rem}
 .services-comparison tbody th{width:22%}
 .services-comparison td{width:39%}
 .services-page .service-card .text-link{justify-content:center;text-align:center}
}
