.lpc-wrap{max-width:980px;margin:28px auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.lpc-card{overflow:hidden;background:#fff;border:1px solid #e8edf5;border-radius:24px;box-shadow:0 18px 55px rgba(22,39,74,.12)}
.lpc-hero{display:flex;gap:18px;align-items:center;padding:28px 30px;background:linear-gradient(135deg,#eef7ff,#f7f3ff)}
.lpc-icon{width:64px;height:64px;display:grid;place-items:center;background:#fff;border-radius:18px;font-size:32px;box-shadow:0 8px 24px rgba(47,93,170,.12)}
.lpc-kicker{font-size:13px;font-weight:800;color:#5667d8;margin-bottom:5px}
.lpc-hero h2{margin:0;font-size:30px;line-height:1.15}
.lpc-hero p{margin:7px 0 0;color:#657085;font-size:15px}
.lpc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px}
.lpc-form,.lpc-result{border-radius:20px;padding:22px}
.lpc-form{background:#f8fafc;border:1px solid #edf1f7}
.lpc-result{background:linear-gradient(160deg,#101b3d,#253b83);color:#fff;box-shadow:0 15px 35px rgba(24,43,97,.2)}
.lpc-section-title{font-weight:850;font-size:18px;margin-bottom:17px}
.lpc-form label{display:block;font-size:13px;font-weight:750;color:#435067;margin-bottom:13px}
.lpc-input{width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #dfe6f0;border-radius:12px;background:#fff;color:#111827;font-size:15px;outline:none;transition:.2s}
.lpc-input:focus{border-color:#6577e8;box-shadow:0 0 0 4px rgba(101,119,232,.11)}
.lpc-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lpc-note{margin-top:5px;padding:12px 13px;border-radius:12px;background:#fff7df;color:#6e5720;font-size:12px;line-height:1.5}
.lpc-reset{margin-top:15px;width:100%;border:0;background:#e9edf5;color:#39445a;padding:12px;border-radius:11px;font-weight:800;cursor:pointer}
.lpc-reset:hover{background:#dfe5ef}
.lpc-result-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;color:#d9e2ff}
.lpc-badge{padding:5px 9px;border-radius:99px;background:rgba(255,255,255,.12)}
.lpc-final-label{margin-top:27px;color:#c7d2f5;font-size:13px}
.lpc-final{font-size:39px;font-weight:900;letter-spacing:-1px;margin:3px 0 20px}
.lpc-breakdown{border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);padding:9px 0}
.lpc-breakdown div{display:flex;justify-content:space-between;padding:7px 0;font-size:13px;color:#d6def3}
.lpc-breakdown strong{color:#fff}
.lpc-green{color:#73e2a7!important}
.lpc-saving{margin:15px 0;padding:11px 12px;border-radius:11px;background:rgba(76,220,143,.11);color:#b9f4d3;font-size:12px;font-weight:700}
.lpc-copy{width:100%;border:0;padding:13px;border-radius:12px;background:#fff;color:#172b67;font-weight:850;cursor:pointer}
.lpc-copy:hover{transform:translateY(-1px)}
.lpc-copied{height:16px;text-align:center;font-size:12px;color:#b9f4d3;margin-top:8px}
.lpc-footer{text-align:center;padding:0 20px 22px;color:#7a8496;font-size:11px}
@media(max-width:720px){.lpc-grid{grid-template-columns:1fr;padding:17px}.lpc-hero{padding:22px 18px}.lpc-hero h2{font-size:24px}.lpc-icon{width:52px;height:52px;font-size:27px}.lpc-two{grid-template-columns:1fr}.lpc-form,.lpc-result{padding:18px}}
