.wesset-cta {
  margin: 32px 0 12px;
  background: #ffffff;
  border: 1px solid rgba(16,24,40,.08);
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(16,24,40,.06);
}
.wesset-cta__inner {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 20px;
  padding: 22px;
  align-items: center;
}
.wesset-cta__title {
  margin: 0 0 6px;
  font-size: clamp(20px, 2.2vw, 28px);
  line-height: 1.2;
  font-weight: 800;
}
.wesset-cta__note { margin: 0; color: #6b7280; }

.wesset-cta__actions {
  display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end;
}
.wesset-cta__chip {
  display:inline-flex; align-items:center; gap:8px;
  padding: 8px 12px; border-radius: 999px;
  background:#f3f4f6; color:#111827; text-decoration:none;
  border:1px solid rgba(16,24,40,.06);
  transition: background .15s ease, transform .05s ease;
}
.wesset-cta__chip:hover { background:#eee; transform: translateY(-1px); }
.wesset-cta__icon { font-size: 14px; opacity:.8; }

.wesset-cta__btn {
  display:inline-block; padding:10px 16px;
  border-radius:12px; background:#b42b1f; color:#fff;
  text-decoration:none; font-weight:700; letter-spacing:.02em;
  transition: filter .15s ease, transform .05s ease;
}
.wesset-cta__btn:hover { filter: brightness(.95); transform: translateY(-1px); }

@media (max-width: 720px) {
  .wesset-cta__inner { grid-template-columns: 1fr; }
  .wesset-cta__actions { justify-content:flex-start; }
}
