.ls-comparison-key { margin:10px 0 14px !important; font-size:12px; line-height:1.7; color:var(--ls-muted); }
.loan-studio .ls-comparison-difference { display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:4px 7px; min-height:20px; margin-top:8px; font-size:12px; line-height:1.5; font-weight:400; font-variant-numeric:tabular-nums; color:var(--ls-muted); }
.ls-comparison-difference > span { white-space:nowrap; }
.loan-studio .ls-difference-lowest { color:#287c35; font-weight:600; }
.ls-difference-label { padding:1px 5px; border:1px solid currentColor; border-radius:2px; font-size:10px; line-height:1.4; font-weight:500; }
.ls-monthly-row td, .ls-ownership-row td, .ls-total-row td { vertical-align:top; }
.ls-title-row td { font-size:12px; }
.ls-title-row small { display:block; margin-top:4px; font-size:11px; line-height:1.6; }
.ls-comparison-table .ls-title-retained { color:#934343; background:#fff4f2; }
.ls-ownership-notice { margin:18px 0; padding:16px 18px; border-left:3px solid #b96760; background:#fff4f2; color:#843d3d; }
.ls-ownership-notice h3 { margin:0 0 8px; font-size:15px; line-height:1.6; }
.ls-ownership-notice p { margin:6px 0 !important; font-size:13px; line-height:1.8; }
.ls-ownership-notice details { margin-top:10px; font-size:12px; }
.ls-ownership-notice summary { cursor:pointer; }
.ls-ownership-notice a { color:inherit; text-decoration:underline; }
