/* FluxUI v7.5 — páginas de serviço e links internos */
.service-main h1{max-width:760px}
.service-main section{padding-top:44px}
.service-checklist{list-style:none!important;padding-left:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}
.service-checklist li{position:relative;padding-left:28px}
.service-checklist li::before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;border-radius:50%;background:rgba(77,143,247,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378a9ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/10px no-repeat}
.service-faq{display:grid;gap:10px}
.service-faq details{padding:16px 18px;border:1px solid var(--line-2);border-radius:12px;background:#0b0e11}
.service-faq summary{cursor:pointer;color:var(--text);font-weight:600;font-size:16px;line-height:1.5}
.service-faq details p{margin:10px 0 0}
.service-links{list-style:none!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}
.service-links li{margin:0!important}
.service-links a{display:inline-block;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;color:#c4ccd6!important;text-decoration:none!important}
.service-links a:hover{border-color:rgba(120,169,255,.5);color:#fff!important}
.service-cta{margin-top:56px;padding:32px!important;border:1px solid rgba(120,169,255,.24);border-radius:18px;background:#0b0f14}
.service-cta h2{margin-top:0}
.service-main .button{text-decoration:none!important}

/* Link "Saiba mais" nos cards da home */
.card-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#9cc0ff;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(156,192,255,.4)}
.card-more:hover{color:#fff;text-decoration-color:currentColor}

/* Rodapé com a nova coluna "Serviços" (antes eram duas colunas) */
.footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,auto))!important;gap:28px 48px!important;align-items:start!important}
.footer-links>div{display:flex!important;flex-direction:column!important;gap:10px!important;align-content:start}

@media(max-width:760px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 24px!important}}
@media(max-width:640px){.service-checklist{grid-template-columns:1fr}.service-cta{padding:22px!important}}
