
/* Approved mini-app design refinements */
.plan-grid:not(.traffic-grid) .plan b{font-size:16px}
.plan-grid:not(.traffic-grid) .plan strong{font-size:21px}
.plan-grid:not(.traffic-grid) .plan small{font-size:13px;line-height:1.3}
.plan-grid:not(.traffic-grid) .plan .badge,.plan-grid:not(.traffic-grid) .plan-mark{font-size:11px}
.foreign-conditions{display:grid;gap:5px;font-size:14px;line-height:1.4}
.foreign-conditions p{margin:0}
#sheet.payment-sheet .sheet-footer>.hint{font-size:15px;font-weight:650;color:var(--ink)}
.connect-step .step-number{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:17px;font-weight:700;flex:none}
.copy-subscription-button img{width:18px;height:18px}
.device{gap:12px}
.device h3{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.device .hint{font-size:13px;line-height:1.35}
.device button{font-size:13px;min-height:44px;white-space:nowrap}
