/* Тарифы */
.tier { border-radius:14px; box-shadow:0 2px 16px rgba(0,0,0,.1); transition:box-shadow .2s,transform .15s; cursor:pointer; }
.tier:hover { box-shadow:0 8px 28px rgba(0,0,0,.18); transform:translateY(-2px); }
.tier-mid { border:2px solid #14335a !important; }
.tier-header-title { font-size:18px; font-weight:700; }
.tier-header-price { font-size:22px; font-weight:800; color:#14335a; }
.tier-badge-soft { display:inline-block !important; padding:3px 10px !important; border-radius:20px; font-size:12px !important; font-weight:600 !important; letter-spacing:.3px; }

/* Платёжный экран: Вариант А */
.payment-body { display:flex !important; flex-direction:column !important; }

.payment-summary { order:-1; background:#14335a !important; color:#fff !important; border-radius:12px !important; padding:12px 18px !important; margin-bottom:14px !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:8px; }

.payment-summary h3 { display:none !important; }
.payment-summary #orderItem { flex:1; display:flex !important; flex-direction:column; gap:2px; }
.payment-summary .summary-item-title { font-size:14px !important; font-weight:600 !important; color:#fff !important; margin:0 !important; }
.payment-summary .summary-item-desc { font-size:12px !important; color:rgba(255,255,255,.75) !important; margin:0 !important; }
.payment-summary .summary-item-desc::after { content:' · НДС включён'; }
.payment-summary .payment-row { display:none !important; }
.payment-summary .payment-row.total { display:flex !important; flex-direction:column !important; align-items:flex-end; gap:0; }
.payment-summary .payment-row.total span:first-child { font-size:11px !important; color:rgba(255,255,255,.6) !important; }
.payment-summary .payment-row.total strong { font-size:22px !important; font-weight:700 !important; color:#fff !important; }
.payment-summary .payment-pay-btn { display:none !important; }
.payment-summary .payment-security { display:none !important; }

/* Виджет на всю ширину */
.payment-methods { width:100% !important; }
#yk-widget-container { width:100% !important; min-height:300px !important; }
#paymentMethodsBox { width:100% !important; }

/* Убрать Made on Tilda */
div[id*=til][id*=lda][id*=aco][id*=opy] { height:0 !important; overflow:hidden !important; }