.servico-top{margin-top:34px;padding:70px 35px;text-align:center;border-radius:22px;background:linear-gradient(135deg,#020617,#1d4ed8)}.servico-top h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12}.servico-top p{max-width:700px;margin:18px auto 26px;color:var(--muted);font-size:1.05rem;line-height:1.7}.lista-servicos,.processo,.faq{padding:82px 0}.grid-servicos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.servico-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:27px 21px;background:linear-gradient(145deg,var(--card),var(--card2));border:1px solid var(--line);border-radius:18px;transition:.25s}.servico-card:hover{transform:translateY(-5px);border-color:rgba(0,229,255,.65);box-shadow:0 15px 35px rgba(0,229,255,.08)}.servico-icone{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:rgba(0,229,255,.08);font-size:1.85rem}.servico-card h3{margin:16px 0 9px;font-size:1.08rem}.servico-card p{color:var(--muted);line-height:1.62;font-size:.94rem;flex:1}.botao-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;padding:10px 15px;border-radius:10px;background:var(--green);color:#04130a;text-decoration:none;font-size:.83rem;font-weight:900;white-space:nowrap;max-width:100%;transition:.2s}.botao-whatsapp:hover{transform:translateY(-2px);background:#35e578}.passos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.passos article{text-align:center;padding:24px 17px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.passos span{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 12px;border-radius:50%;background:var(--blue);font-weight:900}.passos h3{font-size:1rem;margin-bottom:6px}.passos p{color:var(--muted);font-size:.9rem}.faq-list{max-width:820px;margin:auto;display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:13px;background:var(--card);overflow:hidden}.faq summary{cursor:pointer;padding:18px 20px;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';float:right;color:var(--cyan);font-size:1.25rem}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 20px 18px;color:var(--muted);line-height:1.65}
/* Versão 3.0 — Parte 6: botões padronizados com a Home */
.service-request-btn{
  width:min(100%,240px);
  margin-top:18px;
  min-height:48px;
  padding:12px 20px;
  border-radius:12px;
  font-size:.9rem;
  font-weight:820;
  white-space:nowrap;
}

@media(max-width:520px){
  .service-request-btn{
    width:min(100%,232px);
    min-height:46px;
    padding:11px 16px;
    font-size:.85rem;
  }
}

/* Parte 8: mesmo padrão visual da ação principal da Home */
.servico-top .btn-whatsapp,.service-request-btn{gap:9px;background:var(--green);color:#03140a;box-shadow:0 11px 28px rgba(43,212,111,.18)}
.servico-top .btn-whatsapp:hover,.service-request-btn:hover{background:#43e580;box-shadow:0 15px 32px rgba(43,212,111,.28)}
.servico-top .btn-whatsapp svg,.service-request-btn svg{width:19px;height:19px;fill:currentColor;flex:none}
