.lp-wrap{display:flex;flex-direction:column;height:100%}.lp-page{flex:1;overflow:auto;background:#fff;border-radius:20px;border:1px solid #e7e5e4;box-shadow:0 10px 40px rgba(0,0,0,.06)}.lp-empty{padding:40px 32px}.lp-img{display:block;width:100%;height:auto}.lp-card{padding:40px 34px}.lp-cta{background:#0f0f10;color:#fff}.lp-cta .lp-foot{color:#a1a1aa}.lp-label{font-size:11px;letter-spacing:.2em;font-weight:800;color:#1736b8;margin-bottom:14px}.lp-h1{font-size:26px;line-height:1.3;letter-spacing:-.01em;color:#111;margin:0 0 14px}.lp-h1,.lp-h2{font-weight:900;word-break:keep-all}.lp-h2{font-size:22px;line-height:1.35;margin:0 0 18px}.lp-p{font-size:15.5px;line-height:1.7;color:#222;margin:0;word-break:keep-all}.lp-spec{list-style:none;margin:0;padding:0}.lp-spec li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb;font-size:14.5px}.lp-spec li span{color:#6b7280}.lp-spec li b{color:#111;font-weight:700}.lp-foot{font-size:11.5px;margin-top:22px}.lp-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 4px 0}.lp-btn{border:1px solid #d4d4d8;background:#fff;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;color:#111;text-decoration:none}.lp-btn.primary{background:#1736b8;color:#fff;border-color:#1736b8}.lp-hint{font-size:12.5px;color:#6b7280}.lp-skel{background:linear-gradient(90deg,#f1f1f1 25%,#e7e7e7 37%,#f1f1f1 63%);background-size:400% 100%;animation:lpshimmer 1.4s ease infinite}.lp-in{animation:lpfade .6s ease both}@keyframes lpshimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lpfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-in,.lp-skel{animation:none}}.lp-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lp-steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:#222}.lp-steps li b{flex:none;width:26px;height:26px;border-radius:50%;background:#1736b8;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;margin-top:2px}