/* ===== UNAR – BENEFIT BOX (lokálně jen uvnitř .benefits--premium) ===== */
.benefits--premium{
  /* lokální proměnné pouze pro tento box */
  --b-primary:#0D1B2A;    /* tmavá (texty/ikony dle potřeby) */
  --b-accent:#B1976B;     /* tlumená zlatá – badge/stripe/✓ */
  --b-border:#ECE9E4;

  position:relative;
  padding:24px 22px;                 /* více vzduchu */
  background:#fff;
  border:1px solid var(--b-border);
  border-radius:0;                   /* hranatý box */
  box-shadow:0 8px 28px rgba(13,27,42,.06);
  margin:12px 0 18px;
}

/* Badge – zvýrazněný štítek nahoře */
.benefits--premium .benefits__label{
  display:inline-block;
  margin:2px 0 12px;
  font-size:14px;           /* větší */
  font-weight:700;          /* tučnější */
  letter-spacing:.04em;     /* méně roztažené */
  text-transform:uppercase;
  color:var(--b-accent);
}

/* 2 sloupce na desktopu, 1 na mobilu */
.benefits--premium ul{
  list-style:none; margin:0; padding:0;
  display:grid; gap:10px 24px;
  grid-template-columns:1fr 1fr;
}
@media (max-width:900px){ .benefits--premium ul{ grid-template-columns:1fr; } }

/* ✓ v kolečku (SVG) */
.benefits--premium li{
  position:relative; margin:0; line-height:1.55; padding-left:28px;
}
.benefits--premium li::before{
  content:""; position:absolute; left:0; top:.25em; width:18px; height:18px;
  background-repeat:no-repeat; background-size:18px 18px;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><circle cx="9" cy="9" r="9" fill="%230D1B2A"/><path d="M5 9.5l2.5 2.5L13.5 6.5" stroke="white" stroke-width="1.8" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

/* volitelný zlatý proužek vlevo */
.benefits--premium.benefits--stripe{ padding-left:26px; }
.benefits--premium.benefits--stripe::before{
  content:""; position:absolute; left:0; top:12px; bottom:12px; width:4px;
  border-radius:0;                    /* i proužek hranatý */
  background:linear-gradient(180deg,#B1976B,#C2A67D);
}

/* jemná interakce */
.benefits--premium li:hover{ transform:translateX(1px); transition:transform .12s ease; }