/* Componente: servicos (impressão + empresas) */
.serv{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.serv__card{border-radius:22px;padding:34px;position:relative;overflow:hidden;min-width:0}
.serv__card--azul{background:linear-gradient(135deg,var(--azul-noite),var(--azul));color:#fff}
.serv__card--azul::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;bottom:-90px;background:rgba(255,255,255,.08)}
.serv__card--branco{background:#fff;border:1px solid var(--linha)}
.serv__txt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.serv__tag{background:var(--amarelo);color:var(--azul-noite);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:999px}
.serv__tag--azul{background:var(--azul-claro);color:var(--azul)}
.serv h3{font-size:clamp(24px,2.6vw,30px);font-weight:900}
.serv__card--branco h3{color:var(--azul-noite)}
.serv p{color:var(--texto-2);font-size:16px}
.serv__precos{list-style:none;margin:4px 0 0;padding:0;width:100%;max-width:420px;font-variant-numeric:tabular-nums}
.serv__precos li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.25)}
.serv__precos b{font-family:var(--fonte-titulo);font-weight:900;color:var(--amarelo)}
.serv__card--azul small{opacity:.7;font-size:12.5px}
.serv__check{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-weight:600}
.serv__check li{display:flex;gap:10px;align-items:center}
.serv__check li::before{content:"✓";width:22px;height:22px;border-radius:50%;background:#e6f7ee;color:var(--verde);display:grid;place-items:center;font-weight:900;font-size:13px;flex:none}
.serv .btn{margin-top:6px}
@media (max-width:860px){.serv{grid-template-columns:1fr}.serv__card{padding:26px 22px}}
