/* Дополнение к inline-стилям лендингов курсов SexPro61 */
.sx-block--accent{
  border-color:var(--wine);
  background:linear-gradient(160deg,#FFFEF5 0%,#FFF4E0 100%);
}
.sx-block--trust .sx-trust{
  display:grid;gap:10px;margin:0;padding:0;list-style:none;
}
.sx-block--trust .sx-trust li{
  padding:12px 14px 12px 40px;border-radius:14px;background:#fff;
  border:1px solid rgba(212,175,55,.4);position:relative;font-size:14px;line-height:1.5;
}
.sx-block--trust .sx-trust li::before{
  content:"✓";position:absolute;left:14px;top:12px;font-weight:700;color:var(--wine);
}
.sx-get{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:720px){.sx-get{grid-template-columns:1fr}}
.sx-get__item{
  padding:14px 16px;border-radius:16px;background:#fff;
  border:1px solid rgba(100,0,10,.12);font-size:14px;line-height:1.55;
}
.sx-get__item strong{display:block;font-size:15px;margin-bottom:4px;color:var(--wine)}
.sx-checklist{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.sx-checklist li{
  padding-left:26px;position:relative;font-size:15px;line-height:1.55;
}
.sx-checklist li::before{
  content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:4px;
  background:var(--gold);box-shadow:inset 0 0 0 2px var(--wine);
}
.sx-program{
  margin:12px 0 0;padding-left:1.25rem;font-size:14px;line-height:1.55;
  columns:2;column-gap:28px;
}
@media(max-width:720px){.sx-program{columns:1}}
.sx-program li{margin-bottom:6px;break-inside:avoid}
.sx-format{margin:0 0 4px;font-size:14px;color:var(--muted)}
.sx-cta-row{margin-top:18px;text-align:center}
.sx-cta-row .sx-cta{margin:0}
