
/* Subscription modal: scoped adaptation of the supplied design. */
.v2-subscription .sub-h{display:flex;gap:14px;align-items:flex-start;padding:24px 26px 18px}
.v2-subscription .sub-h h2{font-size:22px;font-weight:700;letter-spacing:-.01em}
.v2-subscription .sub-h .sitename{font-size:13px;color:#64748b;margin-top:2px}
.v2-subscription .phase{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;margin-top:10px}
.v2-subscription .phase i{width:7px;height:7px;border-radius:50%;background:currentColor}
.v2-subscription .phase.trial{background:#eef2ff;color:#3730a3}
.v2-subscription .phase.initial{background:var(--orange-soft);color:#c2410c}
.v2-subscription .phase.monthly{background:var(--green-soft);color:var(--green-dark)}
.v2-subscription .phase.cancel{background:#f1f1f1;color:#475569}
.v2-subscription .sub-x{margin-left:auto;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#334155;flex-shrink:0}
.v2-subscription .sub-x:hover{background:#f5f5f5}
.v2-subscription .sub-sec{padding:18px 26px;border-top:1px solid #f1f1f1}
.v2-subscription .sec-t{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:12px}
.v2-subscription .plan{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.v2-subscription .plan b{font-size:17px}
.v2-subscription .plan span{font-size:13.5px;color:#475569}
.v2-subscription .tl{list-style:none;position:relative;display:flex;flex-direction:column;gap:14px}
.v2-subscription .tl li{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:flex-start;position:relative}
.v2-subscription .tl li:not(:last-child)::after{content:"";position:absolute;left:8px;top:20px;bottom:-14px;width:2px;background:#e5e7eb}
.v2-subscription .tl .dot{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;margin-top:1px;z-index:1}
.v2-subscription .tl li.past .dot{background:#000;border-color:#000}
.v2-subscription .tl li.now .dot{border-color:#000;box-shadow:inset 0 0 0 4px #fff;background:#000}
.v2-subscription .tl .t{font-size:14px;font-weight:600}
.v2-subscription .tl .d{font-size:12.5px;color:#64748b;margin-top:1px}
.v2-subscription .tl .amt{font-size:14px;font-weight:600;white-space:nowrap}
.v2-subscription .tl li.past .t,.v2-subscription .tl li.past .amt{color:#64748b}
.v2-subscription .note{display:flex;gap:10px;align-items:flex-start;background:#f5f5f5;border-radius:9px;padding:11px 14px;font-size:13px;color:#334155;margin-top:14px}
.v2-subscription .usage-row{margin-bottom:14px}
.v2-subscription .usage-row:last-child{margin-bottom:0}
.v2-subscription .u-top{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:6px}
.v2-subscription .u-top b{font-weight:600}
.v2-subscription .u-bar{height:8px;background:#e5e7eb;border-radius:6px;overflow:hidden;display:flex}
.v2-subscription .u-bar span{display:block;height:100%}
.v2-subscription .u-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#64748b;margin-top:7px}
.v2-subscription .u-leg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}
.v2-subscription .ulock{font-size:13px;color:#64748b;display:flex;gap:8px;align-items:center}
.v2-subscription .sub-btn:disabled{opacity:.45;cursor:not-allowed}
.v2-subscription .sub-acts{display:flex;gap:10px;flex-wrap:wrap}
.v2-subscription .sub-acts .sub-btn{height:42px}
.v2-subscription .danger{display:flex;flex-direction:column;gap:12px}
.v2-subscription .danger .row{display:flex;justify-content:space-between;align-items:center;gap:14px}
.v2-subscription .danger .row p{font-size:12.5px;color:#64748b}
.v2-subscription .danger .row b{font-size:13.5px;display:block;color:#0f172a;font-weight:600}
.v2-subscription .btn-danger{background:#fff;color:#b91c1c;border-color:#fecaca}
.v2-subscription .btn-danger:hover{background:#fef2f2}
.v2-subscription .btn-danger-solid{background:#b91c1c;color:#fff;border-color:#b91c1c}
.v2-subscription .btn-danger-solid:hover{background:#991b1b}
.v2-subscription .confirm{padding:22px 26px 24px}
.v2-subscription .confirm h3{font-size:18px;font-weight:700;margin-bottom:6px}
.v2-subscription .confirm p.lead{font-size:14px;color:#475569;margin-bottom:16px}
.v2-subscription .sum{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:16px}
.v2-subscription .sum div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;font-size:13.5px}
.v2-subscription .sum div+div{border-top:1px solid #f1f1f1}
.v2-subscription .sum div.tot{background:#fafbfc;font-weight:700}
.v2-subscription .keep{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13.5px;color:#334155}
.v2-subscription .keep li{display:flex;gap:10px}
.v2-subscription .keep li .k{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}
.v2-subscription .keep li .k.y{background:var(--green-soft);color:var(--green-dark)}
.v2-subscription .keep li .k.n{background:#f1f1f1;color:#64748b}
.v2-subscription .c-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.v2-subscription .fineprint{font-size:12px;color:#94a3b8;margin-top:12px}

.v2-subscription{--border:#e2e8f0;--orange-soft:#fff7ed;--green-soft:#ecfdf5;--green-dark:#047857;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:14px;padding:0;margin:auto;width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#0f172a;font-family:inherit;font-size:14px;line-height:1.5;box-shadow:0 24px 60px #0004}
.v2-subscription::backdrop{background:rgba(15,23,42,.45)}
.v2-subscription *{box-sizing:border-box}
.v2-subscription h2,.v2-subscription h3,.v2-subscription p,.v2-subscription ul,.v2-subscription ol{margin:0}
.v2-subscription ul,.v2-subscription ol{padding:0;list-style:none}
.v2-subscription h2{line-height:1.3}.v2-subscription h3{margin-bottom:8px}
.v2-subscription .sub-btn{font:inherit;font-size:13px;font-weight:600;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;padding:10px 14px;cursor:pointer;line-height:1.4;flex-shrink:0}
.v2-subscription .sub-btn:hover{background:#f5f5f5;color:#0f172a}
.v2-subscription .sub-btn.primary{background:#000;border-color:#000;color:#fff}
.v2-subscription .sub-btn.primary:hover{background:#242424;color:#fff}
.v2-subscription .sub-btn.danger-outline{color:#b91c1c;border-color:#fecaca}
.v2-subscription .sub-btn.danger-outline:hover{background:#fef2f2}
.v2-subscription .sub-btn.danger-solid{background:#b91c1c;border-color:#b91c1c;color:#fff}
.v2-subscription .sub-btn.danger-solid:hover{background:#991b1b;color:#fff}
.v2-subscription .sub-btn:disabled{opacity:.45;cursor:not-allowed}
.v2-subscription .sub-btn:focus-visible{outline:3px solid #94a3b8;outline-offset:3px}
.v2-subscription .sub-btn.sub-x{padding:0;font-size:22px;line-height:1;width:36px;height:36px}
.v2-subscription .u-bar span,.v2-subscription .u-leg i{background:#000}
.v2-subscription .u-bar .reserved,.v2-subscription .u-leg i.reserved{background:#94a3b8}
.v2-subscription .keep{margin-bottom:18px}.v2-subscription .keep .k{background:#ecfdf5;color:#047857}
.v2-subscription .confirm .lead{margin-bottom:16px}.v2-subscription .fineprint{margin-top:12px}
.v2-subscription .phase.cancel,.v2-subscription .phase.cancelled,.v2-subscription .phase.expired,.v2-subscription .phase.archived,.v2-subscription .phase.processing,.v2-subscription .phase.payment,.v2-subscription .phase.pending{background:#f1f5f9;color:#475569}
.v2-subscription .sub-error{margin:0 26px 20px;padding:12px;background:#fef2f2;color:#991b1b;border-radius:8px}
@media(max-width:560px){.v2-subscription .sub-h,.v2-subscription .sub-sec,.v2-subscription .confirm{padding-left:18px;padding-right:18px}.v2-subscription .danger .row{flex-direction:column;align-items:flex-start}.v2-subscription .plan{flex-direction:column;gap:4px}.v2-subscription .sub-acts .sub-btn{height:auto;width:100%}.v2-subscription .u-top{gap:12px}.v2-subscription .u-top b{text-align:right}.v2-subscription .tl li{gap:8px}.v2-subscription .sum div{flex-wrap:wrap}}

/* First-trial billing: one offer, one usage summary, secondary account actions. */
.v2-subscription.sub-compact{max-width:500px;border-radius:16px;color:#0b0d12}
.v2-subscription.sub-compact .sub-h{padding:24px 28px 20px}
.v2-subscription.sub-compact .sub-h h2{font-size:22px;letter-spacing:-.02em}
.v2-subscription.sub-compact .sitename{font-size:14px;color:#5b6170;overflow-wrap:anywhere}
.v2-subscription.sub-compact .sub-x{width:44px;height:44px;border-radius:10px;font-size:24px}
.v2-subscription .sub-offer-wrap{padding:0 28px 24px}
.v2-subscription .sub-offer{display:flex;flex-direction:column;gap:16px;padding:20px;border:1.5px solid #0b0d12;border-radius:12px}
.v2-subscription .sub-offer-price{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.v2-subscription .sub-offer-price>strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}
.v2-subscription .sub-offer-price>span{font-size:14px;color:#5b6170;white-space:nowrap}
.v2-subscription .sub-offer-price b{font-size:30px;letter-spacing:-.02em;color:#0b0d12;font-weight:700}
.v2-subscription .sub-benefits{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#3f4552}
.v2-subscription .sub-benefits li{display:flex;gap:10px;align-items:flex-start}
.v2-subscription .sub-benefits svg{flex:none;margin-top:3px;color:#146c43}
.v2-subscription .sub-offer-cta{width:100%;min-height:48px;border-radius:10px;font-size:15px}
.v2-subscription .sub-offer-note{font-size:13px;line-height:1.5;color:#5b6170;text-align:center}
.v2-subscription .sub-trial-usage{padding:20px 28px;border-top:1px solid #eef0f3;display:flex;flex-direction:column;gap:10px}
.v2-subscription .sub-trial-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.v2-subscription .sub-trial-heading>strong{font-size:14px;font-weight:600}
.v2-subscription .sub-trial-heading .phase{font-size:12px;margin:0;padding:3px 10px;background:#fff4eb;color:#9a3412}
.v2-subscription .sub-trial-usage .u-top{font-size:13px;color:#5b6170;margin:0;gap:12px}
.v2-subscription .sub-trial-usage .u-top b{color:#0b0d12;font-weight:600;text-align:right}
.v2-subscription .sub-trial-usage .u-bar{height:6px;background:#eef0f3}
.v2-subscription .sub-trial-usage p{font-size:13px;line-height:1.55;color:#5b6170}
.v2-subscription .sub-trial-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:8px 28px;border-top:1px solid #eef0f3;background:#fafafb}
.v2-subscription .sub-text-button{min-height:44px;padding:6px 0;border:0;border-radius:0;background:none;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;flex-shrink:1;text-align:left}
.v2-subscription .sub-text-button:hover{background:none;color:#3f4552}
.v2-subscription .sub-cancel-link{color:#5b6170;text-decoration:none}
.v2-subscription .sub-cancel-link:hover{color:#b91c1c;text-decoration:underline}
.v2-subscription .sub-error[hidden]{display:none}
@media(max-width:560px){.v2-subscription.sub-compact .sub-h{padding:20px 18px 16px}.v2-subscription .sub-offer-wrap{padding:0 18px 20px}.v2-subscription .sub-offer{padding:16px}.v2-subscription .sub-trial-usage{padding:18px}.v2-subscription .sub-trial-footer{padding:8px 18px}.v2-subscription .sub-offer-price b{font-size:28px}}

/* Paid plans: the same compact hierarchy, using live balances and renewal dates. */
.v2-subscription.sub-paid{max-width:540px;border-radius:16px;color:#0b0d12}
.v2-subscription.sub-paid .sub-h{padding:24px 28px 20px}
.v2-subscription.sub-paid .sub-h h2{font-size:22px;letter-spacing:-.02em}
.v2-subscription.sub-paid .sub-x{width:44px;height:44px;border-radius:10px;font-size:24px}
.v2-subscription.sub-paid .sub-sec{padding:20px 28px 24px;border-color:#eef0f3}
.v2-subscription .sub-paid-site{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.v2-subscription .sub-paid-site .sitename{margin:0;color:#5b6170;overflow-wrap:anywhere;font-size:14px}
.v2-subscription .sub-paid-site .phase{margin:0;font-size:12px;padding:2px 9px}
.v2-subscription .sub-paid-usage .u-top{align-items:baseline;gap:12px;margin-bottom:12px;font-size:15px}
.v2-subscription .sub-paid-usage .u-top>span{font-size:15px;color:#5b6170;text-align:right}
.v2-subscription .sub-paid-usage .u-top strong,.v2-subscription .sub-paid-usage .u-top b{color:#0b0d12;font-weight:600}
.v2-subscription .sub-paid-usage .u-bar{height:8px;background:#eef0f3}
.v2-subscription .sub-balance-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;margin-top:12px}
.v2-subscription .sub-balance-line span{color:#5b6170;text-align:right}
.v2-subscription .sub-reserved{font-size:13px;color:#5b6170;margin-top:8px}
.v2-subscription .sub-reserved i{display:inline-block;background:#94a3b8;width:8px;height:8px;margin-right:6px;border-radius:2px}
.v2-subscription .sub-extra-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}
.v2-subscription .sub-paid-actions{display:flex;gap:10px;margin-top:18px}
.v2-subscription .sub-paid-actions .sub-btn{min-height:44px;border-radius:10px;font-size:14px}
.v2-subscription .sub-paid-actions .sub-btn:not(.primary){font-weight:500}
.v2-subscription .sub-paid-actions .sub-btn-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.v2-subscription .sub-paid-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;color:#5b6170;margin:14px 0 0}
.v2-subscription .sub-paid-note svg{flex:none;width:15px;height:15px;margin-top:2px}
.v2-subscription .sub-paid-billing h3{font-size:15px;font-weight:600;margin:0 0 12px}
.v2-subscription .sub-paid-billing dl{margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}
.v2-subscription .sub-paid-billing dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.v2-subscription .sub-paid-billing dt{color:#5b6170;flex-shrink:0}
.v2-subscription .sub-paid-billing dd{margin:0;text-align:right;overflow-wrap:anywhere}
.v2-subscription .sub-paid-billing .sub-text-button{margin-top:12px;font-size:14px}
.v2-subscription .sub-paid-cancel{padding:20px 28px 24px;border-top:1px solid #fee2e2;background:#fff8f8}
.v2-subscription .sub-paid-cancel h3{font-size:15px;color:#991b1b;margin-bottom:8px}
.v2-subscription .sub-paid-cancel p{color:#5b6170;font-size:13px;line-height:1.6}
.v2-subscription .sub-paid-cancel .c-acts{justify-content:flex-start;margin-top:16px}
@media(max-width:560px){.v2-subscription.sub-paid .sub-h{padding:20px 18px 16px}.v2-subscription.sub-paid .sub-sec,.v2-subscription .sub-paid-cancel{padding:18px}.v2-subscription .sub-paid-billing dl>div{flex-wrap:wrap;gap:3px}.v2-subscription .sub-paid-billing dd{margin-left:auto}.v2-subscription .sub-paid-cancel .sub-btn{min-height:44px;width:100%}}
@media(max-width:560px){
 .v2-subscription .sub-paid-usage .u-top{flex-wrap:wrap;gap:4px}
 .v2-subscription .sub-paid-usage .u-top>strong{flex-basis:100%}
 .v2-subscription .sub-paid-usage .u-top>span{text-align:left}
 .v2-subscription .sub-balance-line{flex-direction:column;gap:4px}
 .v2-subscription .sub-balance-line span{text-align:left}
}
@media(max-width:380px){.v2-subscription .sub-paid-actions{flex-direction:column}.v2-subscription .sub-paid-actions .sub-btn{width:100%}}
/* Cancellation in the supplied design (user, 2026-10-28): own screen, summary, answer pills, confirmation. */
.v2-subscription.sub-cx{max-width:560px;border-radius:20px;color:#111827}
.v2-subscription .sub-cx-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 32px 20px;border-bottom:1px solid #e5e7eb}
.v2-subscription .sub-cx-head>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.v2-subscription .sub-cx-head h2{margin:0;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.01em}
.v2-subscription.sub-cx .sub-x{width:44px;height:44px;border:1px solid #e5e7eb;border-radius:12px;font-size:24px;color:#111827}
.v2-subscription .sub-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer}
.v2-subscription .sub-back:hover{color:#111827}
.v2-subscription .sub-back:focus-visible{outline:3px solid #94a3b8;outline-offset:3px;border-radius:6px}
.v2-subscription .sub-cx-body{display:flex;flex-direction:column;gap:20px;padding:20px 32px 24px}
.v2-subscription .sub-cx-sum{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;border:1px solid #e5e7eb;background:#f9fafb;border-radius:12px;font-size:14px;line-height:1.45;color:#374151}
.v2-subscription .sub-cx-sum>span{padding:12px 14px 12px 0}
.v2-subscription .sub-cx-sum>span:nth-child(odd){padding-left:14px;padding-right:12px;white-space:nowrap;color:#6b7280}
.v2-subscription .sub-cx-sum>span:nth-child(n+3){border-top:1px solid #e5e7eb}
.v2-subscription .sub-why{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;min-width:0}
.v2-subscription .sub-why legend{padding:0;margin-bottom:10px;font-size:15px;font-weight:600;color:#111827}
.v2-subscription .sub-why legend span{font-weight:400;color:#6b7280}
.v2-subscription .sub-why-list{display:flex;flex-wrap:wrap;gap:8px}
.v2-subscription .sub-why-list label{display:inline-flex;align-items:center;gap:8px;min-height:40px;box-sizing:border-box;padding:0 14px 0 12px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;font-size:14px;color:#374151;cursor:pointer}
.v2-subscription .sub-why-list label:has(input:checked){border:1.5px solid #111827;background:#f3f4f6;font-weight:500;color:#111827;padding:0 13.5px 0 11.5px}
.v2-subscription .sub-why-list input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#111827}
.v2-subscription .sub-why-list label:has(input:focus-visible){outline:3px solid #94a3b8;outline-offset:2px}
.v2-subscription .sub-why-more{display:flex;flex-direction:column;gap:6px}
.v2-subscription .sub-why-more[hidden]{display:none}
.v2-subscription .sub-why-more label{font-size:14px;font-weight:500;color:#374151}
.v2-subscription .sub-why-more textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d0d5dd;border-radius:12px;font:inherit;font-size:14px;line-height:1.45;color:#111827;resize:vertical}
.v2-subscription .sub-cx-foot{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 32px;background:#f9fafb;border-top:1px solid #e5e7eb}
.v2-subscription .sub-cx-foot .sub-btn{min-height:44px;padding:10px 18px;border-radius:12px;font-size:15px;font-weight:600;border-color:#d0d5dd;color:#111827}
.v2-subscription .sub-cx-foot .sub-btn.primary{background:#111827;border-color:#111827;color:#fff}
.v2-subscription .sub-cx-foot .sub-btn.primary:hover{background:#1f2937}
.v2-subscription .sub-cx-foot .sub-btn.danger-outline{border-color:#fda29b;color:#b42318}
.v2-subscription .sub-cx-foot .sub-btn.danger-outline:hover{background:#fef3f2}
.v2-subscription .sub-done-head{padding:28px 32px 0;border-bottom:0}
.v2-subscription .sub-done-head>div{gap:10px}
.v2-subscription .sub-cx-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fef0c7;color:#93370d;font-size:13px;font-weight:600}
.v2-subscription .sub-cx-badge i{width:6px;height:6px;border-radius:50%;background:#f79009}
.v2-subscription .sub-done-body{display:flex;flex-direction:column;gap:10px;padding:16px 32px 28px}
.v2-subscription .sub-done-body p{margin:0;font-size:15px;line-height:1.55;color:#374151}
.v2-subscription .sub-done-body .sub-done-thanks{font-size:14px;color:#6b7280}
.v2-subscription .sub-done-body+.sub-cx-foot .sub-btn.primary{padding:10px 22px}
/* Billing view once cancelled: amber end date, "Reactivate subscription". */
.v2-subscription .sub-paid-site .phase.cancel{background:#fef0c7;color:#93370d}
.v2-subscription .sub-paid-site .phase.cancel i{background:#f79009}
.v2-subscription .sub-paid-billing dd.sub-ends strong{color:#93370d}
.v2-subscription .sub-keep-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%;padding:2px 0}
.v2-subscription .sub-keep-row span{font-size:14px;color:#4b5563}
.v2-subscription .sub-keep-row .sub-btn{min-height:44px;padding:10px 16px;border:1px solid #d0d5dd;border-radius:12px;font-size:15px;font-weight:600;color:#111827;background:#fff}
@media(max-width:560px){
 .v2-subscription .sub-cx-head{padding:16px 18px 18px}.v2-subscription .sub-done-head{padding:22px 18px 0}
 .v2-subscription .sub-cx-body{padding:18px}.v2-subscription .sub-done-body{padding:14px 18px 22px}
 .v2-subscription .sub-cx-foot{padding:14px 18px}.v2-subscription .sub-cx-foot .sub-btn{width:100%}
 .v2-subscription .sub-cx-sum{grid-template-columns:max-content 1fr}
 .v2-subscription .sub-keep-row .sub-btn{width:100%}
}
