.lc30-page{max-width:1100px;margin:0 auto;display:grid;gap:18px}.lc30-card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 3px 12px #183b6510;overflow:hidden}.lc30-card-head{padding:22px 24px;border-bottom:1px solid #eaf0f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.lc30-card-head strong{font-size:18px;color:#173651}.lc30-card-head small{display:block;color:#6a7e96;margin-top:5px}.lc30-card-head>span{background:#eaf3ff;color:#1260b8;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:650}.lc30-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;padding:24px}.lc30-grid>label{display:grid;gap:9px;min-width:0;font-size:14px;font-weight:650;color:#284766}.lc30-input{display:flex;align-items:center;border:1px solid #d6e1ef;border-radius:9px;min-width:0;background:#fff;overflow:hidden}.lc30-input:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff12}.lc30-input input{min-width:0;width:100%;height:58px;border:0;outline:0;padding:12px 16px;background:transparent;font-size:20px;color:#183753;font-weight:600}.lc30-input input::placeholder{font-size:14px;font-weight:400;color:#91a2b8}.lc30-input b{padding-right:15px;white-space:nowrap;font-size:12px;color:#72869c}.lc30-result .lc30-input{background:#edf5ff;border-color:#c6ddfb}.lc30-input output{min-height:58px;display:flex;align-items:center;padding:12px 16px;font-size:24px;font-weight:750;color:#0865c5;flex:1;min-width:0;overflow-wrap:anywhere}.lc30-actions{padding:0 24px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.lc30-actions p{font-size:12px;line-height:1.5;color:#647c95;margin:0}.lc30-actions .lc30-error{color:#c13737}.lc30-actions button{white-space:nowrap}.lc30-summary{margin:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid #e9eff6;padding-top:22px}.lc30-summary article{padding:16px;background:#f7f9fc;border-radius:9px;min-width:0}.lc30-summary small{color:#70859d;font-size:12px;display:block}.lc30-summary strong{color:#254968;font-size:17px;display:block;margin-top:8px;overflow-wrap:anywhere}.lc30-note{color:#7b8da0;font-size:12px;line-height:1.6;padding:18px 24px;margin:0}.lc30-schedule summary{padding:19px 24px;cursor:pointer;color:#1b527e;font-weight:650}.lc30-schedule #lc30-table>p{padding:0 24px 20px;color:#7b8da0}.lc30-table-wrap{max-height:480px;overflow:auto;overscroll-behavior:contain;touch-action:auto}.lc30-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.lc30-table-wrap td,.lc30-table-wrap th{padding:13px 16px;text-align:right;border-top:1px solid #edf1f7}.lc30-table-wrap th{background:#f4f8fc;color:#45617b;position:sticky;top:0}.lc30-table-wrap td:first-child,.lc30-table-wrap th:first-child{text-align:left}.lc30-table-wrap tfoot{font-weight:700;background:#f0f6fd}@media(max-width:600px){.lc30-page{gap:12px}.lc30-card-head{padding:16px;align-items:start}.lc30-card-head strong{font-size:16px}.lc30-card-head>span{max-width:110px;font-size:10px;text-align:center}.lc30-grid{padding:16px;gap:18px 12px}.lc30-grid>label{font-size:12px}.lc30-input input{height:52px;padding:10px;font-size:16px}.lc30-input input::placeholder{font-size:11px}.lc30-input b{padding-right:8px;font-size:10px}.lc30-input output{font-size:18px;min-height:52px;padding:10px}.lc30-actions{padding:0 16px 16px;align-items:start}.lc30-summary{margin:0 16px;grid-template-columns:1fr;gap:8px;padding-top:15px}.lc30-summary article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px}.lc30-summary strong{margin:0;font-size:15px;text-align:right}.lc30-note{padding:16px}.lc30-schedule summary{padding:16px}}

/* V10.58.32: larger values only in the three calculator inputs. */
#lc30-form .lc30-input input{font-size:26px!important;font-weight:700;line-height:1.2;border:0;border-radius:0;flex:1 1 0;width:0}
#lc30-form .lc30-input b{font-size:14px!important;flex:0 0 auto}
@media(max-width:600px){
 #lc30-form .lc30-input input{font-size:16px!important;padding:10px 8px}
 #lc30-form .lc30-input b{font-size:11px!important;padding-right:6px}
}

/* V10.58.33: placeholders use the same readable scale as entered values. */
#lc30-form .lc30-input input::placeholder{font-size:inherit!important;font-weight:500;color:#8295ab;opacity:1}
@media(max-width:600px){#lc30-form .lc30-input input::placeholder{font-size:14px!important}}
