.late-payment-damage-page,.legal-hub,.legal-page,.loan-calculator-hub,.loan-calculator-page,.payroll-tax-hub,.payroll-tax-page,.real-estate-hub,.real-estate-page{--lc-ink:#22223b;--lc-deep:#363852;--lc-plum:#4a4e69;--lc-mauve:#726d81;--lc-dust:#9a8c98;--lc-rose:#b29da0;--lc-blush:#c9ada7;--lc-sand:#decbc6;--lc-cream:#f2e9e4;--lc-paper:#fbf6f3;--lc-gold:#c39c27;--lc-gold-bright:#f4c430;--lc-success:#2c9a6a;--lc-error:#b9384d;color:var(--lc-cream);margin-top:80px}.legal-hub .lch-hero,.loan-calculator-hub .lch-hero,.payroll-tax-hub .lch-hero,.real-estate-hub .lch-hero{padding:0 16px 12px;text-align:center}.legal-hub .lch-hero-inner,.loan-calculator-hub .lch-hero-inner,.payroll-tax-hub .lch-hero-inner,.real-estate-hub .lch-hero-inner{max-width:880px;margin:0 auto 16px}.legal-hub .lch-grid-section,.loan-calculator-hub .lch-grid-section,.payroll-tax-hub .lch-grid-section,.real-estate-hub .lch-grid-section{padding:0 16px clamp(28px,5vw,48px)}.legal-hub .lch-grid,.loan-calculator-hub .lch-grid,.payroll-tax-hub .lch-grid,.real-estate-hub .lch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;max-width:1080px;margin:0 auto}.legal-hub .lch-card,.loan-calculator-hub .lch-card,.payroll-tax-hub .lch-card,.real-estate-hub .lch-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:22px;background:linear-gradient(155deg,var(--lc-deep) 0,var(--lc-ink) 100%);border:1px solid rgba(201,173,167,.2);text-decoration:none;color:inherit;overflow:hidden;transition:transform .35s cubic-bezier(.2, .7, .2, 1),border-color .3s,box-shadow .35s}.legal-hub .lch-card::before,.loan-calculator-hub .lch-card::before,.payroll-tax-hub .lch-card::before,.real-estate-hub .lch-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,var(--card-tint,rgba(244,196,48,.18)),transparent 55%);opacity:0;transition:opacity .35s}.legal-hub .lch-card:hover,.loan-calculator-hub .lch-card:hover,.payroll-tax-hub .lch-card:hover,.real-estate-hub .lch-card:hover{transform:translateY(-6px);border-color:rgba(244,196,48,.42);box-shadow:0 22px 50px rgba(0,0,0,.45)}.legal-hub .lch-card:hover::before,.loan-calculator-hub .lch-card:hover::before,.payroll-tax-hub .lch-card:hover::before,.real-estate-hub .lch-card:hover::before{opacity:1}.legal-hub .lch-card--1,.loan-calculator-hub .lch-card--1,.payroll-tax-hub .lch-card--1,.real-estate-hub .lch-card--1{--card-tint:rgba(244, 196, 48, 0.22)}.legal-hub .lch-card--2,.loan-calculator-hub .lch-card--2,.payroll-tax-hub .lch-card--2,.real-estate-hub .lch-card--2{--card-tint:rgba(201, 173, 167, 0.28)}.legal-hub .lch-card--3,.loan-calculator-hub .lch-card--3,.payroll-tax-hub .lch-card--3,.real-estate-hub .lch-card--3{--card-tint:rgba(154, 140, 152, 0.28)}.legal-hub .lch-card-badge,.loan-calculator-hub .lch-card-badge,.payroll-tax-hub .lch-card-badge,.real-estate-hub .lch-card-badge{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(244,196,48,.28);color:var(--lc-gold-bright);font-size:.8rem;font-weight:700}.legal-hub .lch-card-formula,.loan-calculator-hub .lch-card-formula,.payroll-tax-hub .lch-card-formula,.real-estate-hub .lch-card-formula{padding:14px 16px;text-align:left;direction:ltr;font-family:"Cambria Math","Times New Roman",serif;font-size:clamp(.85rem, 1.5vw, 1rem);color:var(--lc-blush);background:rgba(34,34,59,.55);border:1px dashed rgba(201,173,167,.25);border-radius:14px;line-height:1.5}.legal-hub .lch-card-name,.loan-calculator-hub .lch-card-name,.payroll-tax-hub .lch-card-name,.real-estate-hub .lch-card-name{font-size:clamp(1.05rem, 2vw, 1.2rem);color:var(--lc-cream);font-weight:800;margin:0 0 6px}.legal-hub .lch-card-desc,.loan-calculator-hub .lch-card-desc,.payroll-tax-hub .lch-card-desc,.real-estate-hub .lch-card-desc{font-size:.86rem;color:rgba(242,233,228,.62);margin:0;line-height:1.7}.legal-hub .lch-card-cta,.loan-calculator-hub .lch-card-cta,.payroll-tax-hub .lch-card-cta,.real-estate-hub .lch-card-cta{display:inline-flex;align-items:center;gap:6px;color:var(--lc-gold-bright);font-size:.85rem;font-weight:700}.legal-hub .calculator-categories,.legal-hub .calculator-categories .text,.loan-calculator-hub .calculator-categories,.loan-calculator-hub .calculator-categories .text,.payroll-tax-hub .calculator-categories,.payroll-tax-hub .calculator-categories .text,.real-estate-hub .calculator-categories,.real-estate-hub .calculator-categories .text{color:#333}.late-payment-damage-page .lcp-hero,.legal-page .lcp-hero,.loan-calculator-page .lcp-hero,.payroll-tax-page .lcp-hero,.real-estate-page .lcp-hero{padding:0 16px 8px;text-align:center;max-width:920px;margin:0 auto}.late-payment-damage-page .lcp-tabs,.legal-page .lcp-tabs,.loan-calculator-page .lcp-tabs,.payroll-tax-page .lcp-tabs,.real-estate-page .lcp-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px 16px;max-width:720px;margin:0 auto}.late-payment-damage-page .lcp-tab,.legal-page .lcp-tab,.loan-calculator-page .lcp-tab,.payroll-tax-page .lcp-tab,.real-estate-page .lcp-tab{padding:8px 16px;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;color:rgba(242,233,228,.75);background:rgba(54,56,82,.6);border:1px solid rgba(201,173,167,.15);transition:.25s}.late-payment-damage-page .lcp-tab:hover,.legal-page .lcp-tab:hover,.loan-calculator-page .lcp-tab:hover,.payroll-tax-page .lcp-tab:hover,.real-estate-page .lcp-tab:hover{color:var(--lc-cream);border-color:rgba(244,196,48,.35)}.late-payment-damage-page .lcp-tab--active,.legal-page .lcp-tab--active,.loan-calculator-page .lcp-tab--active,.payroll-tax-page .lcp-tab--active,.real-estate-page .lcp-tab--active{color:var(--lc-ink);background:var(--lc-gold-bright);border-color:var(--lc-gold-bright)}.late-payment-damage-page .lcp-tool,.legal-page .lcp-tool,.loan-calculator-page .lcp-tool,.payroll-tax-page .lcp-tool,.real-estate-page .lcp-tool{max-width:720px;margin:8px auto clamp(32px,5vw,48px);border-radius:24px;overflow:hidden;background:var(--lc-paper);box-shadow:0 30px 80px rgba(0,0,0,.35),0 0 0 1px rgba(201,173,167,.12) inset}.late-payment-damage-page .lcp-tool-formula,.legal-page .lcp-tool-formula,.loan-calculator-page .lcp-tool-formula,.payroll-tax-page .lcp-tool-formula,.real-estate-page .lcp-tool-formula{padding:clamp(20px,4vw,28px) 24px;text-align:center;direction:ltr;font-family:"Cambria Math","Times New Roman",serif;font-size:clamp(.95rem, 2vw, 1.15rem);color:var(--lc-plum);background:linear-gradient(180deg,var(--lc-sand) 0,var(--lc-cream) 100%);border-bottom:1px solid rgba(201,173,167,.35)}.late-payment-damage-page .lcp-tool-formula .lc-formula-var,.legal-page .lcp-tool-formula .lc-formula-var,.loan-calculator-page .lcp-tool-formula .lc-formula-var,.payroll-tax-page .lcp-tool-formula .lc-formula-var,.real-estate-page .lcp-tool-formula .lc-formula-var{color:var(--lc-ink);font-weight:700;font-style:italic}.late-payment-damage-page .lcp-form,.legal-page .lcp-form,.loan-calculator-page .lcp-form,.payroll-tax-page .lcp-form,.real-estate-page .lcp-form{padding:clamp(20px,4vw,28px)}.late-payment-damage-page .lcp-fields,.legal-page .lcp-fields,.loan-calculator-page .lcp-fields,.payroll-tax-page .lcp-fields,.real-estate-page .lcp-fields{display:grid;gap:10px}.late-payment-damage-page .lcp-field,.legal-page .lcp-field,.loan-calculator-page .lcp-field,.payroll-tax-page .lcp-field,.real-estate-page .lcp-field{margin:0}.late-payment-damage-page .lcp-label,.legal-page .lcp-label,.loan-calculator-page .lcp-label,.payroll-tax-page .lcp-label,.real-estate-page .lcp-label{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:5px;margin-bottom:4px}.late-payment-damage-page .lcp-label-sep,.legal-page .lcp-label-sep,.loan-calculator-page .lcp-label-sep,.payroll-tax-page .lcp-label-sep,.real-estate-page .lcp-label-sep{color:var(--lc-dust);font-size:.85rem;line-height:1}.late-payment-damage-page .lcp-label-main,.legal-page .lcp-label-main,.loan-calculator-page .lcp-label-main,.payroll-tax-page .lcp-label-main,.real-estate-page .lcp-label-main{font-size:.88rem;font-weight:700;color:var(--lc-ink)}.late-payment-damage-page .lcp-label-hint,.legal-page .lcp-label-hint,.loan-calculator-page .lcp-label-hint,.payroll-tax-page .lcp-label-hint,.real-estate-page .lcp-label-hint{font-size:.82rem;color:var(--lc-mauve);font-weight:400}.late-payment-damage-page .lcp-input,.late-payment-damage-page .lcp-select,.legal-page .lcp-input,.legal-page .lcp-select,.loan-calculator-page .lcp-input,.loan-calculator-page .lcp-select,.payroll-tax-page .lcp-input,.payroll-tax-page .lcp-select,.real-estate-page .lcp-input,.real-estate-page .lcp-select{width:100%;box-sizing:border-box;padding:10px 14px;border:1.5px solid var(--lc-sand);border-radius:14px;background:#fff;color:var(--lc-ink);font-size:1rem;font-family:inherit;text-align:center;transition:border-color .2s,box-shadow .2s}.late-payment-damage-page .lcp-input:focus,.late-payment-damage-page .lcp-select:focus,.legal-page .lcp-input:focus,.legal-page .lcp-select:focus,.loan-calculator-page .lcp-input:focus,.loan-calculator-page .lcp-select:focus,.payroll-tax-page .lcp-input:focus,.payroll-tax-page .lcp-select:focus,.real-estate-page .lcp-input:focus,.real-estate-page .lcp-select:focus{outline:0;border-color:var(--lc-plum);box-shadow:0 0 0 3px rgba(74,78,105,.15)}.late-payment-damage-page .lcp-select-wrap,.legal-page .lcp-select-wrap,.loan-calculator-page .lcp-select-wrap,.payroll-tax-page .lcp-select-wrap,.real-estate-page .lcp-select-wrap{position:relative}.late-payment-damage-page .lcp-select,.legal-page .lcp-select,.loan-calculator-page .lcp-select,.payroll-tax-page .lcp-select,.real-estate-page .lcp-select{appearance:none;cursor:pointer;padding-left:36px;text-align:center}.late-payment-damage-page .lcp-select-arrow,.legal-page .lcp-select-arrow,.loan-calculator-page .lcp-select-arrow,.payroll-tax-page .lcp-select-arrow,.real-estate-page .lcp-select-arrow{position:absolute;left:14px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:1.4rem;color:var(--lc-mauve);pointer-events:none}.late-payment-damage-page .lcp-field--days,.legal-page .lcp-field--days,.loan-calculator-page .lcp-field--days,.payroll-tax-page .lcp-field--days,.real-estate-page .lcp-field--days{display:none}.late-payment-damage-page .lcp-toggle,.legal-page .lcp-toggle,.loan-calculator-page .lcp-toggle,.payroll-tax-page .lcp-toggle,.real-estate-page .lcp-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.late-payment-damage-page .lcp-toggle-input,.legal-page .lcp-toggle-input,.loan-calculator-page .lcp-toggle-input,.payroll-tax-page .lcp-toggle-input,.real-estate-page .lcp-toggle-input{position:absolute;opacity:0;width:0;height:0}.late-payment-damage-page .lcp-toggle-track,.legal-page .lcp-toggle-track,.loan-calculator-page .lcp-toggle-track,.payroll-tax-page .lcp-toggle-track,.real-estate-page .lcp-toggle-track{width:48px;height:26px;border-radius:999px;background:var(--lc-sand);position:relative;flex-shrink:0;transition:background .25s}.late-payment-damage-page .lcp-toggle-track::after,.legal-page .lcp-toggle-track::after,.loan-calculator-page .lcp-toggle-track::after,.payroll-tax-page .lcp-toggle-track::after,.real-estate-page .lcp-toggle-track::after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:transform .25s}.late-payment-damage-page .lcp-toggle-input:checked+.lcp-toggle-track,.legal-page .lcp-toggle-input:checked+.lcp-toggle-track,.loan-calculator-page .lcp-toggle-input:checked+.lcp-toggle-track,.payroll-tax-page .lcp-toggle-input:checked+.lcp-toggle-track,.real-estate-page .lcp-toggle-input:checked+.lcp-toggle-track{background:var(--lc-plum)}.late-payment-damage-page .lcp-toggle-input:checked+.lcp-toggle-track::after,.legal-page .lcp-toggle-input:checked+.lcp-toggle-track::after,.loan-calculator-page .lcp-toggle-input:checked+.lcp-toggle-track::after,.payroll-tax-page .lcp-toggle-input:checked+.lcp-toggle-track::after,.real-estate-page .lcp-toggle-input:checked+.lcp-toggle-track::after{transform:translateX(-22px)}.late-payment-damage-page .lcp-toggle-text,.legal-page .lcp-toggle-text,.loan-calculator-page .lcp-toggle-text,.payroll-tax-page .lcp-toggle-text,.real-estate-page .lcp-toggle-text{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:5px}.late-payment-damage-page .lcp-error,.legal-page .lcp-error,.loan-calculator-page .lcp-error,.payroll-tax-page .lcp-error,.real-estate-page .lcp-error{margin:12px 0;padding:10px 14px;border-radius:12px;background:rgba(185,56,77,.1);color:var(--lc-error);font-size:.88rem;text-align:center}.late-payment-damage-page .lcp-actions,.legal-page .lcp-actions,.loan-calculator-page .lcp-actions,.payroll-tax-page .lcp-actions,.real-estate-page .lcp-actions{display:flex;gap:10px;margin-top:20px}.late-payment-damage-page .lcp-btn,.legal-page .lcp-btn,.loan-calculator-page .lcp-btn,.payroll-tax-page .lcp-btn,.real-estate-page .lcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:14px;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;border:none;transition:transform .2s,box-shadow .2s}.late-payment-damage-page .lcp-btn--primary,.legal-page .lcp-btn--primary,.loan-calculator-page .lcp-btn--primary,.payroll-tax-page .lcp-btn--primary,.real-estate-page .lcp-btn--primary{flex:1;background:linear-gradient(135deg,var(--lc-plum) 0,var(--lc-ink) 100%);color:var(--lc-cream);box-shadow:0 8px 24px rgba(34,34,59,.35)}.late-payment-damage-page .lcp-btn--primary:hover,.legal-page .lcp-btn--primary:hover,.loan-calculator-page .lcp-btn--primary:hover,.payroll-tax-page .lcp-btn--primary:hover,.real-estate-page .lcp-btn--primary:hover{transform:translateY(-2px)}.late-payment-damage-page .lcp-btn--primary:disabled,.legal-page .lcp-btn--primary:disabled,.loan-calculator-page .lcp-btn--primary:disabled,.payroll-tax-page .lcp-btn--primary:disabled,.real-estate-page .lcp-btn--primary:disabled{opacity:.6;cursor:wait}.late-payment-damage-page .lcp-btn--ghost,.legal-page .lcp-btn--ghost,.loan-calculator-page .lcp-btn--ghost,.payroll-tax-page .lcp-btn--ghost,.real-estate-page .lcp-btn--ghost{background:0 0;color:var(--lc-plum);border:1.5px solid var(--lc-sand)}.late-payment-damage-page .lcp-btn--sm,.legal-page .lcp-btn--sm,.loan-calculator-page .lcp-btn--sm,.payroll-tax-page .lcp-btn--sm,.real-estate-page .lcp-btn--sm{padding:8px 14px;font-size:.82rem}.late-payment-damage-page .lcp-examples,.legal-page .lcp-examples,.loan-calculator-page .lcp-examples,.payroll-tax-page .lcp-examples,.real-estate-page .lcp-examples{margin-top:20px;padding-top:16px;border-top:1px dashed var(--lc-sand)}.late-payment-damage-page .lcp-examples-label,.legal-page .lcp-examples-label,.loan-calculator-page .lcp-examples-label,.payroll-tax-page .lcp-examples-label,.real-estate-page .lcp-examples-label{display:block;font-size:.78rem;color:var(--lc-mauve);margin-bottom:8px}.late-payment-damage-page .lcp-examples-list,.legal-page .lcp-examples-list,.loan-calculator-page .lcp-examples-list,.payroll-tax-page .lcp-examples-list,.real-estate-page .lcp-examples-list{display:flex;flex-wrap:wrap;gap:8px}.late-payment-damage-page .lcp-example-chip,.legal-page .lcp-example-chip,.loan-calculator-page .lcp-example-chip,.payroll-tax-page .lcp-example-chip,.real-estate-page .lcp-example-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--lc-sand);background:#fff;color:var(--lc-plum);font-size:.78rem;font-family:inherit;cursor:pointer;transition:.2s;white-space:nowrap}.late-payment-damage-page .lcp-example-chip:hover,.legal-page .lcp-example-chip:hover,.loan-calculator-page .lcp-example-chip:hover,.payroll-tax-page .lcp-example-chip:hover,.real-estate-page .lcp-example-chip:hover{border-color:var(--lc-gold-bright);background:rgba(244,196,48,.08)}.late-payment-damage-page .lcp-example-chip--active,.legal-page .lcp-example-chip--active,.loan-calculator-page .lcp-example-chip--active,.payroll-tax-page .lcp-example-chip--active,.real-estate-page .lcp-example-chip--active{border-color:var(--lc-plum);background:rgba(74,78,105,.1);color:var(--lc-ink)}.late-payment-damage-page .lcp-result,.legal-page .lcp-result,.loan-calculator-page .lcp-result,.payroll-tax-page .lcp-result,.real-estate-page .lcp-result{padding:15px clamp(20px,4vw,28px) clamp(20px,4vw,28px);border-top:1px solid var(--lc-sand)}.late-payment-damage-page .lcp-result-head,.legal-page .lcp-result-head,.loan-calculator-page .lcp-result-head,.payroll-tax-page .lcp-result-head,.real-estate-page .lcp-result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.late-payment-damage-page .lcp-result-label,.legal-page .lcp-result-label,.loan-calculator-page .lcp-result-label,.payroll-tax-page .lcp-result-label,.real-estate-page .lcp-result-label{font-size:.85rem;font-weight:700;color:var(--lc-plum)}.late-payment-damage-page .lcp-result-copy,.legal-page .lcp-result-copy,.loan-calculator-page .lcp-result-copy,.payroll-tax-page .lcp-result-copy,.real-estate-page .lcp-result-copy{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid var(--lc-sand);background:#fff;color:var(--lc-mauve);font-size:.78rem;cursor:pointer;font-family:inherit}.late-payment-damage-page .lcp-result-cards,.legal-page .lcp-result-cards,.loan-calculator-page .lcp-result-cards,.payroll-tax-page .lcp-result-cards,.real-estate-page .lcp-result-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.late-payment-damage-page .lcp-result-card,.legal-page .lcp-result-card,.loan-calculator-page .lcp-result-card,.payroll-tax-page .lcp-result-card,.real-estate-page .lcp-result-card{padding:14px;border-radius:14px;background:#fff;border:1px solid var(--lc-sand)}.late-payment-damage-page .lcp-result-card--highlight,.legal-page .lcp-result-card--highlight,.loan-calculator-page .lcp-result-card--highlight,.payroll-tax-page .lcp-result-card--highlight,.real-estate-page .lcp-result-card--highlight{background:linear-gradient(135deg,rgba(74,78,105,.08) 0,rgba(244,196,48,.12) 100%);border-color:rgba(244,196,48,.35)}.late-payment-damage-page .lcp-result-card-label,.legal-page .lcp-result-card-label,.loan-calculator-page .lcp-result-card-label,.payroll-tax-page .lcp-result-card-label,.real-estate-page .lcp-result-card-label{display:block;font-size:.75rem;color:var(--lc-mauve);margin-bottom:4px}.late-payment-damage-page .lcp-result-card-value,.legal-page .lcp-result-card-value,.loan-calculator-page .lcp-result-card-value,.payroll-tax-page .lcp-result-card-value,.real-estate-page .lcp-result-card-value{display:block;font-size:1rem;font-weight:800;color:var(--lc-ink)}.late-payment-damage-page .lcp-schedule-wrap,.legal-page .lcp-schedule-wrap,.loan-calculator-page .lcp-schedule-wrap,.payroll-tax-page .lcp-schedule-wrap,.real-estate-page .lcp-schedule-wrap{margin-top:20px}.late-payment-damage-page .lcp-schedule-head,.legal-page .lcp-schedule-head,.loan-calculator-page .lcp-schedule-head,.payroll-tax-page .lcp-schedule-head,.real-estate-page .lcp-schedule-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.late-payment-damage-page .lcp-schedule-title,.legal-page .lcp-schedule-title,.loan-calculator-page .lcp-schedule-title,.payroll-tax-page .lcp-schedule-title,.real-estate-page .lcp-schedule-title{font-size:.95rem;color:var(--lc-ink);margin:0}.late-payment-damage-page .lcp-schedule-table-wrap,.legal-page .lcp-schedule-table-wrap,.loan-calculator-page .lcp-schedule-table-wrap,.payroll-tax-page .lcp-schedule-table-wrap,.real-estate-page .lcp-schedule-table-wrap{max-height:360px;overflow:auto;border-radius:12px;border:1px solid var(--lc-sand);background:#fff;scrollbar-width:thin;scrollbar-color:var(--lc-mauve) var(--lc-cream)}.late-payment-damage-page .lcp-schedule-table-wrap::-webkit-scrollbar,.legal-page .lcp-schedule-table-wrap::-webkit-scrollbar,.loan-calculator-page .lcp-schedule-table-wrap::-webkit-scrollbar,.payroll-tax-page .lcp-schedule-table-wrap::-webkit-scrollbar,.real-estate-page .lcp-schedule-table-wrap::-webkit-scrollbar{width:8px;height:8px}.late-payment-damage-page .lcp-schedule-table-wrap::-webkit-scrollbar-track,.legal-page .lcp-schedule-table-wrap::-webkit-scrollbar-track,.loan-calculator-page .lcp-schedule-table-wrap::-webkit-scrollbar-track,.payroll-tax-page .lcp-schedule-table-wrap::-webkit-scrollbar-track,.real-estate-page .lcp-schedule-table-wrap::-webkit-scrollbar-track{background:var(--lc-cream);border-radius:0 12px 12px 0}.late-payment-damage-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb,.legal-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb,.loan-calculator-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb,.payroll-tax-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb,.real-estate-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb{background:var(--lc-mauve);border-radius:999px;border:2px solid var(--lc-cream)}.late-payment-damage-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb:hover,.legal-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb:hover,.loan-calculator-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb:hover,.payroll-tax-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb:hover,.real-estate-page .lcp-schedule-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--lc-plum)}.late-payment-damage-page .lcp-schedule-table,.legal-page .lcp-schedule-table,.loan-calculator-page .lcp-schedule-table,.payroll-tax-page .lcp-schedule-table,.real-estate-page .lcp-schedule-table{width:100%;border-collapse:collapse;font-size:.82rem}.late-payment-damage-page .lcp-schedule-table td,.late-payment-damage-page .lcp-schedule-table th,.legal-page .lcp-schedule-table td,.legal-page .lcp-schedule-table th,.loan-calculator-page .lcp-schedule-table td,.loan-calculator-page .lcp-schedule-table th,.payroll-tax-page .lcp-schedule-table td,.payroll-tax-page .lcp-schedule-table th,.real-estate-page .lcp-schedule-table td,.real-estate-page .lcp-schedule-table th{padding:8px 10px;text-align:center;border-bottom:1px solid var(--lc-sand);color:var(--lc-ink)}.late-payment-damage-page .lcp-schedule-table th,.legal-page .lcp-schedule-table th,.loan-calculator-page .lcp-schedule-table th,.payroll-tax-page .lcp-schedule-table th,.real-estate-page .lcp-schedule-table th{background:var(--lc-sand);color:var(--lc-ink);font-weight:700}.late-payment-damage-page .lcp-schedule-table tbody tr:nth-child(2n),.legal-page .lcp-schedule-table tbody tr:nth-child(2n),.loan-calculator-page .lcp-schedule-table tbody tr:nth-child(2n),.payroll-tax-page .lcp-schedule-table tbody tr:nth-child(2n),.real-estate-page .lcp-schedule-table tbody tr:nth-child(2n){background:rgba(242,233,228,.45)}.late-payment-damage-page .lc-formula-block,.legal-page .lc-formula-block,.loan-calculator-page .lc-formula-block,.payroll-tax-page .lc-formula-block,.real-estate-page .lc-formula-block{text-align:center;padding:16px;margin:16px 0;background:rgba(34,34,59,.06);border-radius:12px;font-family:"Cambria Math",serif;direction:ltr;color:var(--lc-ink)}.late-payment-damage-page .calculator-categories,.late-payment-damage-page .lcp-result,.late-payment-damage-page .lcp-tool,.legal-page .calculator-categories,.legal-page .lcp-result,.legal-page .lcp-tool,.loan-calculator-page .calculator-categories,.loan-calculator-page .lcp-result,.loan-calculator-page .lcp-tool,.payroll-tax-page .calculator-categories,.payroll-tax-page .lcp-result,.payroll-tax-page .lcp-tool,.real-estate-page .calculator-categories,.real-estate-page .lcp-result,.real-estate-page .lcp-tool{color:var(--lc-ink)}.late-payment-damage-page .calculator-categories .faq-section,.late-payment-damage-page .calculator-categories .text,.legal-page .calculator-categories .faq-section,.legal-page .calculator-categories .text,.loan-calculator-page .calculator-categories .faq-section,.loan-calculator-page .calculator-categories .text,.payroll-tax-page .calculator-categories .faq-section,.payroll-tax-page .calculator-categories .text,.real-estate-page .calculator-categories .faq-section,.real-estate-page .calculator-categories .text{color:#333}@media (max-width:540px){.late-payment-damage-page,.legal-hub,.legal-page,.loan-calculator-hub,.loan-calculator-page,.payroll-tax-hub,.payroll-tax-page,.real-estate-hub,.real-estate-page{margin-top:73px}.late-payment-damage-page .lcp-actions,.legal-page .lcp-actions,.loan-calculator-page .lcp-actions,.payroll-tax-page .lcp-actions,.real-estate-page .lcp-actions{flex-direction:column}.late-payment-damage-page .lcp-result-cards,.legal-page .lcp-result-cards,.loan-calculator-page .lcp-result-cards,.payroll-tax-page .lcp-result-cards,.real-estate-page .lcp-result-cards{grid-template-columns:1fr}.late-payment-damage-page .lcp-tabs,.legal-page .lcp-tabs,.loan-calculator-page .lcp-tabs,.payroll-tax-page .lcp-tabs,.real-estate-page .lcp-tabs{gap:6px}.late-payment-damage-page .lcp-tab,.legal-page .lcp-tab,.loan-calculator-page .lcp-tab,.payroll-tax-page .lcp-tab,.real-estate-page .lcp-tab{font-size:.75rem;padding:7px 12px}}.legal-page .lcp-fraction-panel{padding-top:4px}.legal-page .lcp-fraction-guide{font-size:.82rem;color:var(--lc-mauve);margin:6px 0 12px;line-height:1.5}.legal-page .lcp-fractions{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin-bottom:12px}.legal-page .lcp-fraction-item{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:28px 8px 10px;background:#fff;border:1.5px solid var(--lc-sand);border-radius:14px;min-width:0}.legal-page .lcp-fraction-index{position:absolute;top:8px;inset-inline-end:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:700;color:var(--lc-plum);background:var(--lc-cream)}.legal-page .lcp-fraction-stack{display:flex;flex-direction:column;width:100%;max-width:72px}.legal-page .lcp-fraction-stack .lcp-input{text-align:center;padding:6px;border-radius:8px;font-size:.92rem}.legal-page .lcp-fraction-line{height:2px;background:var(--lc-plum);margin:4px 6px;border-radius:1px}.legal-page .lcp-fraction-remove{position:absolute;top:6px;inset-inline-start:6px;width:22px;height:22px;border:none;border-radius:50%;background:rgba(185,56,77,.1);color:var(--lc-error);font-size:1rem;line-height:1;cursor:pointer;padding:0}.legal-page .lcp-fraction-remove:hover{background:rgba(185,56,77,.18)}.legal-page .lcp-fraction-add{width:auto}@media (max-width:400px){.legal-page .lcp-fractions{grid-template-columns:repeat(2,1fr)}}.legal-page .lcp-coin-price{text-align:center;font-size:.88rem;color:var(--lc-plum);padding:12px;background:rgba(201,173,167,.2);border-radius:12px;margin-top:4px}.legal-page .lcp-result-note{margin-top:14px;font-size:.82rem;color:var(--lc-mauve);line-height:1.7}