.lpx-up{border:2px solid #cfe9f2;background:#f4fbfd;border-radius:16px;padding:14px 16px;margin:0 0 14px;color:#0b1f2e;font-family:inherit}
.lpx-up__head{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;margin-bottom:10px}
.lpx-up__head input{width:20px;height:20px;accent-color:#0a6c8a;flex:none;margin:0}
.lpx-up__head em{font-style:normal;font-size:12px;font-weight:800;color:#fff;background:#d64545;padding:3px 9px;border-radius:999px;margin-left:6px;white-space:nowrap}
.lpx-up__opts{display:grid;gap:8px}
.lpx-up__opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid #e2ecf1;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px;transition:border-color .15s}
.lpx-up__opt:has(input:checked){border-color:#0a6c8a;box-shadow:0 0 0 1px #0a6c8a}
.lpx-up__opt input{accent-color:#0a6c8a;margin:0}
.lpx-up__n{font-weight:600}
.lpx-up__p{font-weight:800;white-space:nowrap}
.lpx-up__p s{font-weight:500;color:#5a6b7a;margin-right:4px;font-size:12px}
.lpx-up__note{font-size:12px;color:#5a6b7a;margin:10px 0 0 !important}
.lpx-up__btn{margin-top:12px;width:100%;border:0;cursor:pointer;font:inherit;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0a6c8a,#13a6c9);padding:15px 18px;border-radius:12px}
.lpx-up__btn:disabled{opacity:.7;cursor:wait}
.lpx-final .lpx-up{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}
.lpx-final .lpx-up__opt{background:rgba(255,255,255,.95);color:#0b1f2e}
.lpx-final .lpx-up__note{color:#cfe6ee}