/* LoanSites Loan Estimate. Every rule is scoped under .lle-root.lle-root.lle-root.lle-root. */
.lle-root{--lle-accent:#1db2cc;--lle-accent-dark:#158194;--lle-highlight:#fdf0d5;--lle-text:#1f2a33;--lle-bg:#fff;--lle-compare:#158194;--lle-know:#6b5bd6;--lle-line:rgba(31,42,51,.16);--lle-soft:rgba(31,42,51,.04);--lle-radius:10px;
	box-sizing:border-box;color:var(--lle-text);background:var(--lle-bg);font-size:16px;font-weight:400;line-height:1.5;text-align:left;max-width:1240px;margin:0 auto;container-type:inline-size;container-name:lle;padding:24px;border-radius:var(--lle-radius);letter-spacing:normal;text-transform:none}
.lle-root.lle-root.lle-root.lle-root *,.lle-root.lle-root.lle-root.lle-root *::before,.lle-root.lle-root.lle-root.lle-root *::after{box-sizing:border-box}
.lle-root.lle-root.lle-root.lle-root h2,.lle-root.lle-root.lle-root.lle-root h3,.lle-root.lle-root.lle-root.lle-root p,.lle-root.lle-root.lle-root.lle-root ol,.lle-root.lle-root.lle-root.lle-root ul,.lle-root.lle-root.lle-root.lle-root dl,.lle-root.lle-root.lle-root.lle-root dd,.lle-root.lle-root.lle-root.lle-root table{margin:0;padding:0;font-family:inherit;letter-spacing:normal;text-transform:none;color:inherit}
.lle-root.lle-root.lle-root.lle-root ol,.lle-root.lle-root.lle-root.lle-root ul{list-style:none}
.lle-root.lle-root.lle-root.lle-root button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none;border-radius:0;min-height:0;line-height:inherit;width:auto;height:auto}
.lle-root.lle-root.lle-root.lle-root table{border-collapse:collapse;width:100%;background:transparent;border:0;font-size:14px}
.lle-root.lle-root.lle-root.lle-root th,.lle-root.lle-root.lle-root.lle-root td{border:0;padding:6px 8px;vertical-align:top;text-align:left;background:transparent;font-weight:400;line-height:1.4}
.lle-root.lle-root.lle-root.lle-root :focus-visible{outline:3px solid var(--lle-accent-dark);outline-offset:2px}


.lle-root.lle-root.lle-root.lle-root .lle-bar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-bottom:16px}
.lle-root.lle-root.lle-root.lle-root .lle-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--lle-soft);border:1px solid var(--lle-line)}
.lle-root.lle-root.lle-root.lle-root .lle-tab{padding:9px 18px;border-radius:999px;font-weight:600;font-size:15px;transition:background-color .2s,color .2s}
.lle-root.lle-root.lle-root.lle-root .lle-tab[aria-selected="true"]{background:var(--lle-accent-dark);color:#fff}
.lle-root.lle-root.lle-root.lle-root .lle-tab:hover:not([aria-selected="true"]){background:var(--lle-tint,rgba(29,178,204,.12))}
.lle-root.lle-root.lle-root.lle-root .lle-legend{display:flex;gap:18px;font-size:14px}
.lle-root.lle-root.lle-root.lle-root .lle-legend li{display:flex;align-items:center;gap:6px}
.lle-root.lle-root.lle-root.lle-root .lle-dot{width:14px;height:14px;border-radius:50%;display:inline-block}
.lle-root.lle-root.lle-root.lle-root .lle-dot--compare{background:var(--lle-compare)}
.lle-root.lle-root.lle-root.lle-root .lle-dot--know{background:var(--lle-know)}

.lle-root.lle-root.lle-root.lle-root .lle-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start}
.lle-root.lle-root.lle-root.lle-root .lle-form{background:#fff;color:#1b1b1b;border:1px solid var(--lle-line);border-radius:var(--lle-radius);padding:22px 22px 22px 34px;box-shadow:0 8px 28px rgba(0,0,0,.06);}
.lle-root.lle-root.lle-root.lle-root .lle-form table{}
.lle-root.lle-root.lle-root.lle-root .lle-sheet-top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #1b1b1b;padding-bottom:8px;margin-bottom:12px;gap:12px;flex-wrap:wrap}
.lle-root.lle-root.lle-root.lle-root .lle-lender{font-weight:700;font-size:15px;}
.lle-root.lle-root.lle-root.lle-root .lle-form-name{font-size:24px;font-weight:700;}
.lle-root.lle-root.lle-root.lle-root .lle-sample{font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:var(--lle-soft);border:1px solid var(--lle-line);border-radius:4px;padding:2px 6px;vertical-align:middle}
.lle-root.lle-root.lle-root.lle-root .lle-two{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}
.lle-root.lle-root.lle-root.lle-root .lle-dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:13px;}
.lle-root.lle-root.lle-root.lle-root .lle-dl dt{font-weight:600}
.lle-root.lle-root.lle-root.lle-root .lle-band{background:#1b1b1b;color:#fff;font-size:14px;font-weight:700;padding:4px 10px;margin:16px 0 6px;line-height:1.4}
.lle-root.lle-root.lle-root.lle-root .lle-terms thead th{font-size:12px;font-weight:600;color:#555}
.lle-root.lle-root.lle-root.lle-root .lle-terms th[scope="row"],.lle-root.lle-root.lle-root.lle-root .lle-proj th[scope="row"]{font-weight:600;width:42%}
.lle-root.lle-root.lle-root.lle-root .lle-big{font-size:17px;font-weight:700}
.lle-root.lle-root.lle-root.lle-root .lle-proj thead th{font-weight:700;border-bottom:1px solid #1b1b1b}
.lle-root.lle-root.lle-root.lle-root .lle-proj tbody tr+tr td,.lle-root.lle-root.lle-root.lle-root .lle-proj tbody tr+tr th{border-top:1px solid var(--lle-line)}
.lle-root.lle-root.lle-root.lle-root .lle-total th,.lle-root.lle-root.lle-root.lle-root .lle-total td{font-weight:700;border-top:2px solid #1b1b1b!important}
.lle-root.lle-root.lle-root.lle-root .lle-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px 48px}
.lle-root.lle-root.lle-root.lle-root .lle-costs{margin-bottom:8px;font-size:13px}
.lle-root.lle-root.lle-root.lle-root .lle-costs thead th{font-weight:700;background:rgba(0,0,0,.06)}
.lle-root.lle-root.lle-root.lle-root .lle-costs td{padding:3px 8px;border-bottom:1px dotted var(--lle-line)}
.lle-root.lle-root.lle-root.lle-root .lle-amt{text-align:right!important;white-space:nowrap;width:1%}
.lle-root.lle-root.lle-root.lle-root .lle-subtotal th{font-weight:700;background:rgba(0,0,0,.1)}
.lle-root.lle-root.lle-root.lle-root .lle-subtotal td{font-weight:700;background:rgba(0,0,0,.1)}

.lle-root.lle-root.lle-root.lle-root .lle-note{font-size:13px;margin:0 0 6px;font-style:italic}
.lle-root.lle-root.lle-root.lle-root .lle-cmp th[scope="row"]{vertical-align:middle}
.lle-root.lle-root.lle-root.lle-root .lle-other th[scope="row"]{width:30%}
.lle-root.lle-root.lle-root.lle-root .lle-other td,.lle-root.lle-root.lle-root.lle-root .lle-cmp td{font-size:13px}
.lle-root.lle-root.lle-root.lle-root .lle-contact{grid-template-columns:auto 1fr;margin-bottom:10px}
.lle-root.lle-root.lle-root.lle-root .lle-contact a{color:inherit;text-decoration:underline}
.lle-root.lle-root.lle-root.lle-root .lle-sign p{font-size:12px;margin-bottom:18px}
.lle-root.lle-root.lle-root.lle-root .lle-sign-lines{display:flex;gap:24px;font-size:12px}
.lle-root.lle-root.lle-root.lle-root .lle-sign-lines span{flex:1;border-top:1px solid #1b1b1b;padding-top:3px}
.lle-root.lle-root.lle-root.lle-root .lle-sign-lines span:last-child{flex:0 0 30%}

/* Regions and hotspots */
.lle-root.lle-root.lle-root.lle-root .lle-region{position:relative;border-radius:6px;transition:background-color .25s,box-shadow .25s;scroll-margin-top:90px}
.lle-root.lle-root.lle-root.lle-root div.lle-region{padding:4px 4px 4px 6px;margin:2px 0}
.lle-root.lle-root.lle-root.lle-root .lle-region.is-active,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active>td,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active>th,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active td,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active th{background-color:var(--lle-highlight)}
.lle-root.lle-root.lle-root.lle-root div.lle-region.is-active{box-shadow:0 0 0 2px var(--lle-accent)}
.lle-root.lle-root.lle-root.lle-root .lle-hs{position:absolute;left:-30px;top:4px;width:24px;height:24px;border-radius:50%;color:#fff;font-weight:700;font-size:12px;line-height:24px;font-family:inherit;text-align:center;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.25);transition:transform .2s;z-index:2}
.lle-root.lle-root.lle-root.lle-root th .lle-hs{left:-30px;top:5px}
.lle-root.lle-root.lle-root.lle-root tr.lle-region>th,.lle-root.lle-root.lle-root.lle-root tbody.lle-region th{position:relative}
.lle-root.lle-root.lle-root.lle-root .lle-hs--compare{background:var(--lle-compare)}
.lle-root.lle-root.lle-root.lle-root .lle-hs--know{background:var(--lle-know)}
.lle-root.lle-root.lle-root.lle-root .lle-hs:hover,.lle-root.lle-root.lle-root.lle-root .lle-hs[aria-pressed="true"]{transform:scale(1.18)}
.lle-root.lle-root.lle-root.lle-root .lle-hs[aria-pressed="true"]{box-shadow:0 0 0 3px var(--lle-highlight),0 0 0 5px var(--lle-accent)}

/* Explanations */
.lle-root.lle-root.lle-root.lle-root .lle-exp{position:static;max-height:none;overflow:visible;padding-right:4px}
.lle-root.lle-root.lle-root.lle-root .lle-exp-title{font-size:18px;font-weight:700;margin-bottom:10px}
.lle-root.lle-root.lle-root.lle-root .lle-item{border:1px solid var(--lle-line);border-left:4px solid var(--lle-know);border-radius:8px;margin-bottom:8px;background:var(--lle-bg);transition:background-color .25s,box-shadow .25s;scroll-margin-top:90px}
.lle-root.lle-root.lle-root.lle-root .lle-item--compare{border-left-color:var(--lle-compare)}
.lle-root.lle-root.lle-root.lle-root .lle-item.is-active{background:var(--lle-highlight);box-shadow:0 0 0 2px var(--lle-accent)}
.lle-root.lle-root.lle-root.lle-root .lle-item-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left}
.lle-root.lle-root.lle-root.lle-root .lle-num{flex:0 0 24px;height:24px;border-radius:50%;color:#fff;background:var(--lle-know);font-size:12px;font-weight:700;line-height:24px;text-align:center}
.lle-root.lle-root.lle-root.lle-root .lle-item--compare .lle-num{background:var(--lle-compare)}
.lle-root.lle-root.lle-root.lle-root .lle-item-title{flex:1;font-weight:600;font-size:15px}
.lle-root.lle-root.lle-root.lle-root .lle-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lle-know);white-space:nowrap}
.lle-root.lle-root.lle-root.lle-root .lle-item--compare .lle-tag{color:var(--lle-compare)}
.lle-root.lle-root.lle-root.lle-root .lle-item-body{padding:0 12px 10px 46px;font-size:14px}
.lle-root.lle-root.lle-root.lle-root .lle-jump{display:none;margin:0 12px 10px 46px;font-size:13px;font-weight:600;color:var(--lle-accent-dark);text-decoration:underline}

.lle-root.lle-root.lle-root.lle-root .lle-rule{margin-top:24px;padding:18px 22px;border-radius:var(--lle-radius);background:var(--lle-accent-dark);color:#fff}
.lle-root.lle-root.lle-root.lle-root .lle-rule-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.9;margin-bottom:4px}
.lle-root.lle-root.lle-root.lle-root .lle-cta-wrap{margin-top:20px;text-align:center}
.lle-root.lle-root.lle-root.lle-root .lle-cta{display:inline-block;padding:12px 26px;border-radius:999px;background:var(--lle-accent-dark);color:#fff;font-weight:700;text-decoration:none;transition:opacity .2s}
.lle-root.lle-root.lle-root.lle-root .lle-cta:hover{opacity:.87;color:#fff}
.lle-root.lle-root.lle-root.lle-root .lle-disclaimer{margin-top:20px;font-size:12px;opacity:.7}

@media (max-width:600px){
	.lle-root{padding:16px 12px}
}
.lle-root.lle-root.lle-root.lle-root .lle-item-more[hidden]{display:none}
.lle-root.lle-root.lle-root.lle-root .lle-chev{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 4px 4px;opacity:.6;transition:transform .2s;flex:none}
.lle-root.lle-root.lle-root.lle-root .lle-item-btn[aria-expanded="true"] .lle-chev{transform:rotate(-135deg);margin-bottom:-2px}
.lle-root.lle-root.lle-root.lle-root .lle-hl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 0 14px}
.lle-root.lle-root.lle-root.lle-root .lle-switch{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--lle-line);border-radius:999px;background:var(--lle-bg);font-size:14px;font-weight:600;color:inherit;cursor:pointer}
.lle-root.lle-root.lle-root.lle-root .lle-switch:focus-visible{outline:3px solid var(--lle-accent);outline-offset:2px}
.lle-root.lle-root.lle-root.lle-root .lle-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:#c9ced4;transition:background-color .2s;flex:none}
.lle-root.lle-root.lle-root.lle-root .lle-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .2s}
.lle-root.lle-root.lle-root.lle-root .lle-switch[aria-checked="true"] .lle-switch-track{background:var(--lle-accent-dark)}
.lle-root.lle-root.lle-root.lle-root .lle-switch[aria-checked="true"] .lle-switch-thumb{transform:translateX(16px)}
.lle-root.lle-root.lle-root.lle-root .lle-cat-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;margin:0;padding:0;list-style:none}
.lle-root.lle-root.lle-root.lle-root .lle-cat-legend li{display:flex;align-items:center;gap:6px;margin:0}
.lle-root.lle-root.lle-root.lle-root .lle-cat-dot{width:11px;height:11px;border-radius:2px;display:inline-block}
.lle-root.lle-root.lle-root.lle-root .lle-cat-dot--lender{background:var(--lle-cat-lender,#2f9e44)}
.lle-root.lle-root.lle-root.lle-root .lle-cat-dot--third{background:var(--lle-cat-third,#6b7280)}
.lle-root.lle-root.lle-root.lle-root .lle-cat-dot--tradeoff{background:var(--lle-cat-tradeoff,#e8590c)}
.lle-root.lle-root.lle-root.lle-root .lle-cat-note{flex-basis:100%;margin:0;font-size:13px;opacity:.85}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on [data-lle-cat="lender"]{--lle-cat:var(--lle-cat-lender,#2f9e44)}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on [data-lle-cat="third"]{--lle-cat:var(--lle-cat-third,#6b7280)}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on [data-lle-cat="tradeoff"]{--lle-cat:var(--lle-cat-tradeoff,#e8590c)}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on table[data-lle-cat]{box-shadow:inset 4px 0 0 var(--lle-cat)}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on table[data-lle-cat] th,.lle-root.lle-root.lle-root.lle-root .lle-hl-on table[data-lle-cat] td{background:color-mix(in srgb,var(--lle-cat) 13%,transparent)}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on table[data-lle-cat] thead th{background:color-mix(in srgb,var(--lle-cat) 24%,transparent)}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on tr[data-lle-cat] td{background:color-mix(in srgb,var(--lle-cat) 26%,transparent);box-shadow:inset 4px 0 0 var(--lle-cat)}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on tr[data-lle-cat] td+td{box-shadow:none}
.lle-root.lle-root.lle-root.lle-root .lle-hl-bar{}
.lle-root.lle-root.lle-root.lle-root .lle-hl-bar *{font-family:inherit}
@media (prefers-reduced-motion:reduce){.lle-root.lle-root.lle-root.lle-root .lle-switch-thumb,.lle-root.lle-root.lle-root.lle-root .lle-switch-track,.lle-root.lle-root.lle-root.lle-root .lle-chev{transition:none}}
.lle-root.lle-root.lle-root.lle-root .lle-top-notice{margin:16px 0 10px;padding:8px 12px;font-size:13px;border-radius:8px;background:var(--lle-soft);border:1px solid var(--lle-line);border-left:4px solid var(--lle-know)}
.lle-root.lle-root.lle-root.lle-root .lle-save{font-size:13px;font-weight:600;margin:-4px 0 10px}
.lle-root.lle-root.lle-root.lle-root .lle-fine{font-size:12px;line-height:1.4;margin:4px 0 0;color:#444}
.lle-root.lle-root.lle-root.lle-root .lle-sub{display:block;font-size:12px;font-weight:400;color:#555}
.lle-root.lle-root.lle-root.lle-root .lle-subhead th{font-size:12px;font-weight:600;color:#555;padding-bottom:0}
.lle-root.lle-root.lle-root.lle-root .lle-escrow thead th{font-size:12px;font-weight:600;color:#555;border-bottom:1px solid var(--lle-line)}
.lle-root.lle-root.lle-root.lle-root .lle-escrow thead th:first-child{color:#1b1b1b;font-size:13px;font-weight:700}
.lle-root.lle-root.lle-root.lle-root .lle-escrow td.lle-big{width:42%}
.lle-root.lle-root.lle-root.lle-root .lle-escrow tbody tr+tr td{border-top:1px solid var(--lle-line)}
.lle-root.lle-root.lle-root.lle-root .lle-tab-short{display:none}
.lle-root.lle-root.lle-root.lle-root .lle-badge{display:none;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;vertical-align:1px;color:#fff;background:var(--lle-cat,#6b7280);white-space:nowrap}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on .lle-badge{display:inline-block}
.lle-root.lle-root.lle-root.lle-root .lle-badge--mixed{color:#1b1b1b;background:#e9ecef;border:1px solid #adb5bd}
.lle-root.lle-root.lle-root.lle-root .lle-cat-dot--mixed{background:repeating-linear-gradient(135deg,#adb5bd 0 2px,#fff 2px 4px);border:1px solid #adb5bd}
.lle-root.lle-root.lle-root.lle-root .lle-cat-legend li:last-child{display:none}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on .lle-cat-legend li:last-child{display:flex}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on [data-lle-cat="mixed"]{--lle-cat:#adb5bd}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on table[data-lle-cat="mixed"] th,.lle-root.lle-root.lle-root.lle-root .lle-hl-on table[data-lle-cat="mixed"] td,.lle-root.lle-root.lle-root.lle-root .lle-hl-on tr[data-lle-cat="mixed"] td,.lle-root.lle-root.lle-root.lle-root .lle-hl-on tr[data-lle-cat="mixed"] th{background:repeating-linear-gradient(135deg,rgba(0,0,0,.05) 0 6px,rgba(0,0,0,.1) 6px 12px)}
.lle-root.lle-root.lle-root.lle-root .lle-hl-on tr[data-lle-cat] th{box-shadow:inset 4px 0 0 var(--lle-cat)}
.lle-root.lle-root.lle-root.lle-root .lle-root-hl .lle-bar .lle-legend,.lle-root.lle-root.lle-root.lle-root.lle-root-hl .lle-bar .lle-legend{visibility:hidden}
.lle-root.lle-root.lle-root.lle-root .lle-order{margin:0 0 14px;padding:10px 14px;border:1px solid var(--lle-line);border-radius:8px;background:var(--lle-soft);font-size:13px}
.lle-root.lle-root.lle-root.lle-root .lle-order-title{font-weight:700;font-size:14px;margin:0 0 6px}
.lle-root.lle-root.lle-root.lle-root .lle-order ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}
.lle-root.lle-root.lle-root.lle-root .lle-order li{display:flex;gap:8px;align-items:flex-start;margin:0}
.lle-root.lle-root.lle-root.lle-root .lle-order-n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--lle-accent-dark);color:#fff;font-weight:700;font-size:12px;line-height:22px;text-align:center}
.lle-root.lle-root.lle-root.lle-root .lle-pop{position:fixed;left:12px;right:12px;bottom:12px;z-index:99999;max-height:55vh;overflow:auto;background:var(--lle-bg);color:var(--lle-text);border:1px solid var(--lle-line);border-top:4px solid var(--lle-accent-dark);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.28);padding:12px 14px 14px;font-size:15px}
.lle-root.lle-root.lle-root.lle-root .lle-pop[hidden]{display:none}
.lle-root.lle-root.lle-root.lle-root .lle-pop-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.lle-root.lle-root.lle-root.lle-root .lle-pop-title{flex:1;font-size:16px;font-weight:700;margin:0}
.lle-root.lle-root.lle-root.lle-root .lle-pop-title:focus{outline:none}
.lle-root.lle-root.lle-root.lle-root .lle-pop-close{width:36px;height:36px;border-radius:50%;font-size:24px;line-height:36px;text-align:center;background:var(--lle-soft);border:1px solid var(--lle-line)}
.lle-root.lle-root.lle-root.lle-root .lle-pop .lle-num{flex:none;width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--lle-accent-dark);color:#fff;font-weight:700;font-size:13px;line-height:28px;text-align:center;display:inline-block}
@container lle (max-width:740px){
	.lle-root.lle-root.lle-root.lle-root .lle-grid{grid-template-columns:1fr}
	.lle-root.lle-root.lle-root.lle-root .lle-exp{position:static;max-height:none;overflow:visible}
	.lle-root.lle-root.lle-root.lle-root .lle-jump{display:inline-block}
}
@container lle (max-width:860px){
	.lle-root.lle-root.lle-root.lle-root .lle-order ol{grid-template-columns:1fr}
}
@container lle (max-width:640px){
	.lle-root.lle-root.lle-root.lle-root .lle-cols{grid-template-columns:1fr}
	.lle-root.lle-root.lle-root.lle-root .lle-tabs{width:100%}
	.lle-root.lle-root.lle-root.lle-root .lle-tab{flex:1;padding:9px 8px;font-size:14px}
}
@container lle (max-width:520px){
	.lle-root.lle-root.lle-root.lle-root .lle-form{padding:14px 10px 14px 32px}
	.lle-root.lle-root.lle-root.lle-root .lle-two{grid-template-columns:1fr}
	.lle-root.lle-root.lle-root.lle-root .lle-terms thead{display:none}
	.lle-root.lle-root.lle-root.lle-root .lle-form{padding-left:38px}
	.lle-root.lle-root.lle-root.lle-root .lle-hs,.lle-root.lle-root.lle-root.lle-root th .lle-hs{width:28px;height:28px;line-height:28px;font-size:13px;left:-34px}
	.lle-root.lle-root.lle-root.lle-root .lle-tab-long{display:none}
	.lle-root.lle-root.lle-root.lle-root .lle-tab-short{display:inline}
	.lle-root.lle-root.lle-root.lle-root .lle-legend{font-size:13px;gap:12px}
}
@media (prefers-reduced-motion:reduce){
	.lle-root.lle-root.lle-root.lle-root *{transition:none!important;scroll-behavior:auto!important}
}

/* 0.6.0 polish: one spacing scale (4/8/12/16/24/32), three radii (8 / 14 / pill), hairlines instead of boxes. */
.lle-root{--lle-r-sm:8px;--lle-r-lg:14px;--lle-hair:color-mix(in srgb,var(--lle-text) 10%,transparent);--lle-muted:color-mix(in srgb,var(--lle-text) 62%,transparent);--lle-tint:color-mix(in srgb,var(--lle-accent) 7%,var(--lle-bg));--lle-shadow:0 1px 2px rgba(16,24,32,.06),0 10px 30px rgba(16,24,32,.08)}
.lle-root.lle-root.lle-root.lle-root{padding:32px;border-radius:var(--lle-r-lg)}
.lle-root.lle-root.lle-root.lle-root .lle-bar{margin-bottom:24px;gap:12px 24px}
.lle-root.lle-root.lle-root.lle-root .lle-legend{gap:20px;font-size:13px;color:var(--lle-muted)}
.lle-root.lle-root.lle-root.lle-root .lle-dot{width:10px;height:10px;border-radius:3px}
.lle-root.lle-root.lle-root.lle-root .lle-grid{gap:32px}
.lle-root.lle-root.lle-root.lle-root .lle-form{border:0;border-radius:var(--lle-r-lg);box-shadow:var(--lle-shadow);padding:28px 28px 28px 44px}
.lle-root.lle-root.lle-root.lle-root .lle-sheet-top{border-bottom:0;padding-bottom:12px;margin-bottom:16px;box-shadow:inset 0 -2px 0 #1b1b1b}
.lle-root.lle-root.lle-root.lle-root .lle-form-name{font-size:26px;letter-spacing:-.01em}
.lle-root.lle-root.lle-root.lle-root .lle-sample{border:0;border-radius:999px;padding:3px 10px;background:color-mix(in srgb,var(--lle-accent) 14%,#fff);color:var(--lle-accent-dark);font-weight:700}
.lle-root.lle-root.lle-root.lle-root .lle-band{border-radius:6px;padding:7px 12px;margin:24px 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.lle-root.lle-root.lle-root.lle-root .lle-costs td{border-bottom:1px solid var(--lle-hair)}
.lle-root.lle-root.lle-root.lle-root .lle-costs thead th{background:rgba(0,0,0,.05)}
.lle-root.lle-root.lle-root.lle-root .lle-subtotal th,.lle-root.lle-root.lle-root.lle-root .lle-subtotal td{background:rgba(0,0,0,.07)}
.lle-root.lle-root.lle-root.lle-root .lle-proj tbody tr+tr td,.lle-root.lle-root.lle-root.lle-root .lle-proj tbody tr+tr th,.lle-root.lle-root.lle-root.lle-root .lle-escrow tbody tr+tr td{border-top-color:var(--lle-hair)}
.lle-root.lle-root.lle-root.lle-root .lle-region{border-radius:var(--lle-r-sm)}
.lle-root.lle-root.lle-root.lle-root .lle-region.is-active,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active>td,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active>th,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active td,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active th{background-color:var(--lle-highlight)}
.lle-root.lle-root.lle-root.lle-root div.lle-region.is-active{box-shadow:inset 3px 0 0 var(--lle-accent-dark)}
.lle-root.lle-root.lle-root.lle-root tr.lle-region.is-active>:first-child,.lle-root.lle-root.lle-root.lle-root tbody.lle-region.is-active tr>:first-child{box-shadow:inset 3px 0 0 var(--lle-accent-dark)}
.lle-root.lle-root.lle-root.lle-root .lle-hs{box-shadow:0 0 0 2px #fff,0 2px 8px rgba(16,24,32,.22)}
.lle-root.lle-root.lle-root.lle-root .lle-hs[aria-pressed="true"]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--lle-accent-dark)}
.lle-root.lle-root.lle-root.lle-root .lle-exp-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lle-muted);margin:4px 0 8px;padding-bottom:12px;border-bottom:1px solid var(--lle-hair)}
.lle-root.lle-root.lle-root.lle-root .lle-item,.lle-root.lle-root.lle-root.lle-root .lle-item--compare{border:0;border-bottom:1px solid var(--lle-hair);border-radius:0;margin:0;background:transparent;box-shadow:none}
.lle-root.lle-root.lle-root.lle-root .lle-item.is-active{background:var(--lle-highlight);box-shadow:inset 3px 0 0 var(--lle-accent-dark);border-bottom-color:transparent;border-radius:0 var(--lle-r-sm) var(--lle-r-sm) 0}
.lle-root.lle-root.lle-root.lle-root .lle-item-btn{padding:14px 12px 14px 16px;gap:12px}
.lle-root.lle-root.lle-root.lle-root .lle-item-btn:hover{background:var(--lle-tint)}
.lle-root.lle-root.lle-root.lle-root .lle-item.is-active .lle-item-btn:hover{background:transparent}
.lle-root.lle-root.lle-root.lle-root .lle-num,.lle-root.lle-root.lle-root.lle-root .lle-item--compare .lle-num{flex:0 0 28px;width:28px;height:28px;line-height:24px;font-size:12px;background:transparent;border:2px solid var(--lle-know);color:var(--lle-know)}
.lle-root.lle-root.lle-root.lle-root .lle-item--compare .lle-num{border-color:var(--lle-compare);color:var(--lle-compare)}
.lle-root.lle-root.lle-root.lle-root .lle-item.is-active .lle-num{background:var(--lle-know);color:#fff}
.lle-root.lle-root.lle-root.lle-root .lle-item--compare.is-active .lle-num{background:var(--lle-compare)}
.lle-root.lle-root.lle-root.lle-root .lle-item-title{font-size:15px;font-weight:600;line-height:1.35}
.lle-root.lle-root.lle-root.lle-root .lle-tag{font-size:12px;font-weight:600;letter-spacing:.06em;opacity:.85}
.lle-root.lle-root.lle-root.lle-root .lle-item-body{padding:0 16px 16px 56px;font-size:14px;line-height:1.6}
.lle-root.lle-root.lle-root.lle-root .lle-jump{margin:0 16px 16px 56px}
.lle-root.lle-root.lle-root.lle-root .lle-switch{padding:6px 14px 6px 6px;border-color:var(--lle-hair);box-shadow:0 1px 2px rgba(16,24,32,.05)}
.lle-root.lle-root.lle-root.lle-root .lle-switch-track{width:40px;height:24px;background:color-mix(in srgb,var(--lle-text) 22%,#fff)}
.lle-root.lle-root.lle-root.lle-root .lle-switch-thumb{width:18px;height:18px;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.lle-root.lle-root.lle-root.lle-root .lle-order{border:0;border-radius:var(--lle-r-lg);background:var(--lle-tint);padding:16px}
.lle-root.lle-root.lle-root.lle-root .lle-rule{margin-top:32px;padding:24px 28px;border-radius:var(--lle-r-lg)}
.lle-root.lle-root.lle-root.lle-root .lle-top-notice{margin:24px 0 8px;padding:12px 16px;border:0;border-radius:var(--lle-r-sm);background:var(--lle-soft);color:var(--lle-muted)}
.lle-root.lle-root.lle-root.lle-root .lle-disclaimer{margin-top:8px}
.lle-root.lle-root.lle-root.lle-root .lle-pop{border:0;border-top:4px solid var(--lle-accent-dark);border-radius:var(--lle-r-lg);padding:16px}
.lle-root.lle-root.lle-root.lle-root .lle-pop-close{border:0}
@container lle (max-width:520px){
	.lle-root.lle-root.lle-root.lle-root .lle-form{padding:20px 12px 20px 40px}
	.lle-root.lle-root.lle-root.lle-root .lle-item-btn{padding:12px 8px 12px 12px}
	.lle-root.lle-root.lle-root.lle-root .lle-item-body{padding:0 12px 14px 52px}
}
@media (max-width:600px){ .lle-root.lle-root.lle-root.lle-root{padding:20px 12px} }

.lle-root.lle-root.lle-root.lle-root .lle-pop .lle-num{border:0;line-height:28px;color:#fff;background:var(--lle-accent-dark)}
/* Theme hardening (Salient/WPBakery and similar): themes style bare li, dt, h3, tr, td and use !important on button corners. */
.lle-root.lle-root.lle-root.lle-root li{list-style:none}
.lle-root.lle-root.lle-root.lle-root dt{font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none}
.lle-root.lle-root.lle-root.lle-root h2,.lle-root.lle-root.lle-root.lle-root h3{line-height:1.3}
.lle-root.lle-root.lle-root.lle-root tr,.lle-root.lle-root.lle-root.lle-root tbody,.lle-root.lle-root.lle-root.lle-root thead{background:transparent;font-weight:inherit}
.lle-root.lle-root.lle-root.lle-root th,.lle-root.lle-root.lle-root.lle-root td{font-size:inherit}
.lle-root.lle-root.lle-root.lle-root button{transition-property:background-color,color,box-shadow,transform,opacity;transition-duration:.2s}
.lle-root.lle-root.lle-root.lle-root button.lle-item-btn,.lle-root.lle-root.lle-root.lle-root button.lle-jump{border-radius:0!important}
.lle-root.lle-root.lle-root.lle-root button.lle-tab,.lle-root.lle-root.lle-root.lle-root button.lle-switch{border-radius:999px!important}
.lle-root.lle-root.lle-root.lle-root button.lle-hs,.lle-root.lle-root.lle-root.lle-root button.lle-pop-close{border-radius:50%!important}

/* 0.7.0: clickable form regions (no number circles), narrower document-style form, section background */
.lle-root.lle-root.lle-root.lle-root{background:var(--lle-section,transparent);padding:0;border-radius:0}
.lle-root.lle-root.lle-root.lle-root.lle-has-section{padding:32px;border-radius:var(--lle-r-lg)}
@media (max-width:600px){ .lle-root.lle-root.lle-root.lle-root.lle-has-section{padding:20px 12px} }
.lle-root.lle-root.lle-root.lle-root .lle-form{background:var(--lle-bg)}
@container lle (min-width:741px){ .lle-root.lle-root.lle-root.lle-root .lle-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)} }
.lle-root.lle-root.lle-root.lle-root .lle-form{padding:26px 26px 26px 22px;font-size:13px}
.lle-root.lle-root.lle-root.lle-root .lle-form table{font-size:13px}
.lle-root.lle-root.lle-root.lle-root .lle-lender{font-size:14px}
.lle-root.lle-root.lle-root.lle-root .lle-dl,.lle-root.lle-root.lle-root.lle-root .lle-costs,.lle-root.lle-root.lle-root.lle-root .lle-note,.lle-root.lle-root.lle-root.lle-root .lle-other td,.lle-root.lle-root.lle-root.lle-root .lle-cmp td{font-size:12px}
.lle-root.lle-root.lle-root.lle-root .lle-band{font-size:12px}
.lle-root.lle-root.lle-root.lle-root .lle-form .lle-big{font-size:1.15em}
.lle-root.lle-root.lle-root.lle-root .lle-hs,.lle-root.lle-root.lle-root.lle-root th .lle-hs,.lle-root.lle-root.lle-root.lle-root button.lle-hs{position:absolute!important;left:0;top:0;width:1px!important;height:1px!important;min-width:0;min-height:0;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;box-shadow:none;transform:none}
.lle-root.lle-root.lle-root.lle-root [data-lle-region]{cursor:pointer}
.lle-root.lle-root.lle-root.lle-root div.lle-region:hover:not(.is-active),.lle-root.lle-root.lle-root.lle-root tr.lle-region:hover:not(.is-active)>*,.lle-root.lle-root.lle-root.lle-root tbody.lle-region:hover:not(.is-active)>tr>*{background-color:var(--lle-tint)}
.lle-root.lle-root.lle-root.lle-root div.lle-region:has(>.lle-hs:focus-visible),.lle-root.lle-root.lle-root.lle-root tbody.lle-region:has(>tr>th>.lle-hs:focus-visible){outline:2px solid var(--lle-accent-dark);outline-offset:2px}
.lle-root.lle-root.lle-root.lle-root tr.lle-region:has(>th>.lle-hs:focus-visible)>*{box-shadow:inset 0 2px 0 var(--lle-accent-dark),inset 0 -2px 0 var(--lle-accent-dark)}
.lle-root.lle-root.lle-root.lle-root tr.lle-region:has(>th>.lle-hs:focus-visible)>:first-child{box-shadow:inset 3px 0 0 var(--lle-accent-dark),inset 0 2px 0 var(--lle-accent-dark),inset 0 -2px 0 var(--lle-accent-dark)}
@container lle (max-width:520px){ .lle-root.lle-root.lle-root.lle-root .lle-form{padding:18px 12px} }

/* 0.7.2: clean selected item (tint + rounded brand bar), no theme borders/outlines on item buttons, no mouse focus rings */
.lle-root.lle-root.lle-root.lle-root .lle-item .lle-item-btn,.lle-root.lle-root.lle-root.lle-root .lle-item .lle-item-btn:hover,.lle-root.lle-root.lle-root.lle-root .lle-item .lle-item-btn:focus,.lle-root.lle-root.lle-root.lle-root .lle-item .lle-item-btn:active,.lle-root.lle-root.lle-root.lle-root .lle-item.is-active .lle-item-btn{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;text-decoration:none}
.lle-root.lle-root.lle-root.lle-root .lle-item:not(.is-active) .lle-item-btn:hover{background:var(--lle-tint)!important}
.lle-root.lle-root.lle-root.lle-root .lle-item .lle-item-btn:focus-visible{outline:2px solid var(--lle-accent-dark)!important;outline-offset:-2px}
.lle-root.lle-root.lle-root.lle-root.lle-pointer .lle-item .lle-item-btn:focus-visible,.lle-root.lle-root.lle-root.lle-root.lle-pointer :focus:not(.lle-switch){outline:0!important}
.lle-root.lle-root.lle-root.lle-root .lle-item.is-active{position:relative;background:var(--lle-highlight);box-shadow:none;border:0;border-bottom:1px solid var(--lle-hair);border-radius:var(--lle-r-sm);outline:0}
.lle-root.lle-root.lle-root.lle-root .lle-item.is-active::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--lle-accent-dark)}

/* 0.7.3: lighter active form region: soft tint plus a thin rounded brand bar */
.lle-root.lle-root.lle-root.lle-root div.lle-region.is-active{box-shadow:none!important;outline:0}
.lle-root.lle-root.lle-root.lle-root div.lle-region.is-active::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--lle-accent)}
.lle-root.lle-root.lle-root.lle-root tr.lle-region.is-active>:first-child,.lle-root.lle-root.lle-root.lle-root tbody.lle-region.is-active tr>:first-child{box-shadow:inset 3px 0 0 var(--lle-accent)!important}
.lle-root.lle-root.lle-root.lle-root .lle-region.is-active,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active>td,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active>th,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active td,.lle-root.lle-root.lle-root.lle-root .lle-region.is-active th{background-color:color-mix(in srgb,var(--lle-highlight) 70%,var(--lle-bg))}
.lle-root.lle-root.lle-root.lle-root.lle-pointer .lle-region:focus,.lle-root.lle-root.lle-root.lle-root.lle-pointer .lle-hs:focus{outline:0!important}
/* 0.7.5: nothing may overflow its column. The form card is its own container, so Page 2's cost columns stack based on the card's real width (theme fonts and zoom included). */
.lle-root.lle-root.lle-root.lle-root .lle-form{container-type:inline-size;container-name:llef;min-width:0;max-width:100%;overflow-wrap:break-word}
.lle-root.lle-root.lle-root.lle-root .lle-grid>*,.lle-root.lle-root.lle-root.lle-root .lle-cols>*,.lle-root.lle-root.lle-root.lle-root .lle-two>*,.lle-root.lle-root.lle-root.lle-root .lle-dl>*{min-width:0}
.lle-root.lle-root.lle-root.lle-root .lle-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.lle-root.lle-root.lle-root.lle-root .lle-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
@container llef (max-width:600px){
	.lle-root.lle-root.lle-root.lle-root .lle-cols{grid-template-columns:minmax(0,1fr);gap:18px}
}
@container llef (max-width:400px){
	.lle-root.lle-root.lle-root.lle-root .lle-two{grid-template-columns:minmax(0,1fr)}
}

/* 0.7.6 typography. Default is the theme font: the root inherits from its parent, and nothing inside sets a family unless chosen in settings. */
.lle-root.lle-root.lle-root.lle-root{font-family:inherit;font-size:var(--lle-size-ui,16px)}
.lle-root.lle-root.lle-root.lle-root .lle-form,.lle-root.lle-root.lle-root.lle-root .lle-form table{font-family:inherit;font-size:var(--lle-size-form,13px)}
.lle-root.lle-root.lle-root.lle-root .lle-form-name{font-family:inherit;font-weight:var(--lle-heading-weight,700)}
.lle-root.lle-root.lle-root.lle-root .lle-exp-title{font-weight:var(--lle-heading-weight,700)}
/* Interface font: everything outside the form card. */
.lle-root.lle-root.lle-root.lle-root.lle-fui *:not(.lle-form):not(.lle-form *){font-family:var(--lle-font-ui)}
/* Form font: inside the card, except the title. */
.lle-root.lle-root.lle-root.lle-root.lle-fform .lle-form *:not(.lle-form-name):not(.lle-form-name *){font-family:var(--lle-font-form)}
.lle-root.lle-root.lle-root.lle-root.lle-ftitle .lle-form-name,.lle-root.lle-root.lle-root.lle-root.lle-ftitle .lle-form-name *{font-family:var(--lle-font-title)}

/* 0.7.7 mobile pass. Numbers never break; long words break only when a single word cannot fit. */
.lle-root.lle-root.lle-root.lle-root .lle-big,.lle-root.lle-root.lle-root.lle-root .lle-amt,.lle-root.lle-root.lle-root.lle-root .lle-proj td,.lle-root.lle-root.lle-root.lle-root .lle-proj thead th,.lle-root.lle-root.lle-root.lle-root .lle-dl dd{font-variant-numeric:tabular-nums}
.lle-root.lle-root.lle-root.lle-root .lle-big,.lle-root.lle-root.lle-root.lle-root .lle-amt,.lle-root.lle-root.lle-root.lle-root .lle-proj:not(.lle-escrow) thead th:not(:first-child),.lle-root.lle-root.lle-root.lle-root .lle-proj:not(.lle-cmp):not(.lle-other):not(.lle-escrow) td:not(:last-child){white-space:nowrap}
.lle-root.lle-root.lle-root.lle-root .lle-form th,.lle-root.lle-root.lle-root.lle-root .lle-form td,.lle-root.lle-root.lle-root.lle-root .lle-form dt,.lle-root.lle-root.lle-root.lle-root .lle-form dd{word-break:normal;overflow-wrap:break-word;hyphens:manual}
.lle-root.lle-root.lle-root.lle-root .lle-ans::before{display:none}
@container llef (max-width:460px){
	.lle-root.lle-root.lle-root.lle-root .lle-terms tr,.lle-root.lle-root.lle-root.lle-root .lle-cmp tr,.lle-root.lle-root.lle-root.lle-root .lle-proj.lle-cc tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline}
	.lle-root.lle-root.lle-root.lle-root .lle-terms th[scope="row"],.lle-root.lle-root.lle-root.lle-root .lle-cmp th[scope="row"],.lle-root.lle-root.lle-root.lle-root .lle-proj.lle-cc th[scope="row"]{width:auto;grid-column:1}
	.lle-root.lle-root.lle-root.lle-root .lle-terms .lle-big,.lle-root.lle-root.lle-root.lle-root .lle-cmp .lle-big,.lle-root.lle-root.lle-root.lle-root .lle-proj.lle-cc .lle-big{grid-column:2;grid-row:1;text-align:right}
	.lle-root.lle-root.lle-root.lle-root .lle-terms td:last-child,.lle-root.lle-root.lle-root.lle-root .lle-cmp td:last-child,.lle-root.lle-root.lle-root.lle-root .lle-proj.lle-cc td:last-child{grid-column:1/-1;padding-top:0}
	.lle-root.lle-root.lle-root.lle-root .lle-terms td:empty,.lle-root.lle-root.lle-root.lle-root .lle-terms .lle-subhead{display:none}
	.lle-root.lle-root.lle-root.lle-root .lle-terms tbody{display:block}
	.lle-root.lle-root.lle-root.lle-root .lle-ans::before{display:inline;content:attr(data-q) " ";color:#555}
	.lle-root.lle-root.lle-root.lle-root .lle-cmp tbody{display:block}
	.lle-root.lle-root.lle-root.lle-root .lle-cmp th[rowspan]{grid-row:auto}
	.lle-root.lle-root.lle-root.lle-root .lle-proj th[scope="row"]{width:auto}
	.lle-root.lle-root.lle-root.lle-root .lle-proj thead th,.lle-root.lle-root.lle-root.lle-root .lle-proj td{padding-left:4px;padding-right:4px}
}
.lle-root.lle-root.lle-root.lle-root .lle-escrow .lle-big{white-space:normal}
@container llef (max-width:460px){ .lle-root.lle-root.lle-root.lle-root .lle-two{grid-template-columns:minmax(0,1fr)} }
.lle-root.lle-root.lle-root.lle-root .lle-other{table-layout:fixed}
.lle-root.lle-root.lle-root.lle-root .lle-other th[scope="row"]{width:38%}
@container llef (max-width:400px){
	.lle-root.lle-root.lle-root.lle-root .lle-pp tr,.lle-root.lle-root.lle-root.lle-root .lle-escrow tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}
	.lle-root.lle-root.lle-root.lle-root .lle-pp thead,.lle-root.lle-root.lle-root.lle-root .lle-pp tbody,.lle-root.lle-root.lle-root.lle-root .lle-escrow thead,.lle-root.lle-root.lle-root.lle-root .lle-escrow tbody{display:block}
	.lle-root.lle-root.lle-root.lle-root .lle-pp tr>:first-child,.lle-root.lle-root.lle-root.lle-root .lle-escrow thead th:first-child,.lle-root.lle-root.lle-root.lle-root .lle-escrow td[rowspan]{grid-column:1/-1;width:auto;border-bottom:0}
	.lle-root.lle-root.lle-root.lle-root .lle-pp tbody tr+tr td{border-top:0}
	.lle-root.lle-root.lle-root.lle-root .lle-pp tbody td{padding-top:0}
}
@container llef (max-width:440px){
	.lle-root.lle-root.lle-root.lle-root .lle-other,.lle-root.lle-root.lle-root.lle-root .lle-other tbody{display:block}
	.lle-root.lle-root.lle-root.lle-root .lle-other tr{display:grid;grid-template-columns:minmax(0,1fr)}
	.lle-root.lle-root.lle-root.lle-root .lle-other th[scope="row"]{width:auto;padding-bottom:0}
}

/* 0.7.8: phone tab bar. Full-width rows (Salient "Full Width Content", global sections, stretched rows) put the tool edge to edge,
   so the tab bar ran to the screen edge and under floating buttons such as Salient's back-to-top. Below desktop, the tool now keeps a
   page gutter of max(16px, 6vw) from each screen edge. (100% - 100vw) / 2 is negative inside a normal container, so padding there is unchanged. */
@media (max-width:999px){
	.lle-root.lle-root.lle-root.lle-root{padding-left:max(0px,calc((100% - 100vw) / 2 + max(16px,6vw)));padding-right:max(0px,calc((100% - 100vw) / 2 + max(16px,6vw)))}
	.lle-root.lle-root.lle-root.lle-root.lle-has-section{padding-left:max(32px,calc((100% - 100vw) / 2 + max(16px,6vw)));padding-right:max(32px,calc((100% - 100vw) / 2 + max(16px,6vw)))}
}
@media (max-width:600px){
	.lle-root.lle-root.lle-root.lle-root.lle-has-section{padding-left:max(12px,calc((100% - 100vw) / 2 + max(16px,6vw)));padding-right:max(12px,calc((100% - 100vw) / 2 + max(16px,6vw)))}
}
/* The tab bar never grows past its row: three equal tabs that shrink, short labels stay on one line. */
.lle-root.lle-root.lle-root.lle-root .lle-bar>*{min-width:0;max-width:100%}
.lle-root.lle-root.lle-root.lle-root .lle-tab-short{white-space:nowrap}
@container lle (max-width:640px){
	.lle-root.lle-root.lle-root.lle-root .lle-tabs{display:flex;width:100%;max-width:100%}
	.lle-root.lle-root.lle-root.lle-root .lle-tab{flex:1 1 0;min-width:0;text-align:center}
}
@container lle (max-width:360px){
	.lle-root.lle-root.lle-root.lle-root .lle-tabs{gap:2px;padding:3px}
	.lle-root.lle-root.lle-root.lle-root .lle-tab{padding:9px 4px;font-size:13px}
}
