/* Różdżka AI — gradient (delikatny), puls, typografia 500/600. */
.svc3-ai-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin:16px 0 18px}
.svc3-ai-btn{
  --gradA:#4f7cff; --gradB:#68c5ff;
  display:inline-flex;align-items:center;gap:12px;
  padding:14px 22px;border:0;border-radius:999px;
  color:#fff;background:linear-gradient(135deg,var(--g1),var(--g2));
  box-shadow:0 10px 26px rgba(79,124,255,.32);
  cursor:pointer; position:relative; isolation:isolate;
  transition:transform .08s ease, box-shadow .2s ease;
  animation:svc3-pulse 1.8s ease-in-out infinite;
  font-weight:600; font-size:16px; letter-spacing:.2px;
}
.svc3-ai-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(79,124,255,.45)}
.svc3-ai-btn:active{transform:translateY(0)}
.svc3-ai-ico{display:inline-grid;place-items:center}
.svc3-ai-status{font-size:13px;color:#475569;min-height:18px;text-align:center}

@keyframes svc3-pulse{
  0%{box-shadow:0 10px 26px rgba(79,124,255,.32)}
  50%{box-shadow:0 13px 36px rgba(79,124,255,.52)}
  100%{box-shadow:0 10px 26px rgba(79,124,255,.32)}
}

/* delikatna spójność ogólna (typo <=600) */
button, .svc3-ai-txt { font-weight:600; }
