
/* Güvence kartları: her vaadin kendi simgesi ve tonu */
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perks, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk {
  --tone: var(--blush);
  --tone-2: #fff;
  --ic: var(--berry);
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  padding: 16px 18px;
  border: 1px solid var(--blush-2);
  border-radius: var(--r-md);
  background: linear-gradient(145deg, #fff 40%, var(--tone-2));
  box-shadow: 0 18px 34px -30px rgba(116, 38, 74, 0.6);
  transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease), border-color 0.35s;
}
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk:hover, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk:hover { transform: translateY(-3px); border-color: var(--ic); box-shadow: 0 24px 40px -28px rgba(116, 38, 74, 0.7); }

.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk--seal, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk--seal { --tone: #F7E3DA; --tone-2: #FFF6F1; --ic: #A4553F; }
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk--heritage, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk--heritage { --tone: #F6E6CC; --tone-2: #FFF8EC; --ic: #9A6A2E; }
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk--derma, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk--derma { --tone: #E2F1EA; --tone-2: #F3FAF6; --ic: #2F7A5A; }
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk--clock, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk--clock { --tone: #EFE7FA; --tone-2: #F8F4FD; --ic: #6A4A9C; }
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk--truck, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk--truck { --tone: #F8E4E8; --tone-2: #FFF5F7; --ic: var(--berry); }
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk--return, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk--return { --tone: #E3EEF8; --tone-2: #F4F8FC; --ic: #2F5F8E; }
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk--lock, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk--lock { --tone: #F3E3EF; --tone-2: #FBF4F9; --ic: #7C3A6E; }

.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk-ic, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk-ic {
  position: relative;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  flex: none;
  border-radius: 15px;
  background: var(--tone);
  color: var(--ic);
}
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk-ic::after, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk-ic::after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  width: 10px;
  height: 10px;
  background: var(--ic);
  opacity: 0.55;
  clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%);
}
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk-ic svg, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk-ic svg { width: 24px; height: 24px; }

.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk-tx, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk-tx { display: grid; gap: 2px; min-width: 0; line-height: 1.3; }
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk-tx b, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk-tx b { font-size: 14.5px; font-weight: 700; color: var(--ink); }
.cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk-tx small, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk-tx small { font-size: 12.5px; font-weight: 500; color: var(--mute); }

@media (prefers-reduced-motion: reduce) {
  .cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk { transition: none; }
  .cc_LwkzYoivJ1_uUWwTFEkqu .sv-perk:hover, .cc_LwkzYoivJ1_APfMi3FPHZ .sv-perk:hover { transform: none; }
}
