.lease-tool{padding-bottom:56px}.lease-tool [hidden]{display:none!important}.lease-tool a:not(.btn){text-underline-offset:3px;text-decoration:underline}.lease-meta{color:var(--ink-mute);padding:18px 0 28px;font-size:12px}.lease-meta p{margin:5px 0}.lease-notice{background:var(--navy);color:var(--cream);border-left:4px solid var(--gold);margin-bottom:32px;padding:24px 28px}.lease-notice strong{color:var(--gold-soft);font-size:19px}.lease-notice p{max-width:950px;margin:10px 0 0;font-size:15px}.lease-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:32px;display:grid}.lease-interview{min-width:0}.lease-steps{border:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;display:grid}.lease-steps button{font:inherit;cursor:pointer;text-align:left;min-height:48px;color:var(--ink-soft);background:0 0;border:0;padding:14px 12px;font-size:12px}.lease-steps span{color:var(--gold-deep);margin-right:9px}.lease-steps [aria-current]{background:var(--navy);color:var(--cream)}.lease-steps [aria-current] span{color:var(--gold-soft)}.lease-step-top{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.lease-tool .lease-small{color:var(--ink-mute);font-size:12px;line-height:1.65}.lease-tool fieldset{border:0;min-width:0;margin:26px 0 0;padding:0}.lease-tool legend{margin-bottom:14px;padding:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2}.lease-tool fieldset>p{font-size:14px}.lease-tool label{margin:22px 0 8px;font-size:14px;font-weight:600;display:block}.lease-tool input:not([type=checkbox]),.lease-tool select,.lease-tool textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:#fffdf8;border:1px solid #a39d8f;border-radius:0;min-height:48px;padding:12px;font-size:16px;display:block}.lease-tool textarea{resize:vertical}.lease-tool [aria-invalid=true]{border:2px solid #9d2920!important}.lease-tool .lease-error{color:#7b241b;font-size:13px}.lease-tool :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gold-deep);outline-offset:4px}.lease-note{border-left:3px solid var(--gold-deep);background:var(--bg-alt);margin-top:20px;padding:15px 18px;font-size:14px}.lease-proposals{border-top:3px solid var(--gold);background:var(--bg-alt);margin-top:28px;padding:20px}.lease-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;font-size:11px!important}.lease-step-actions,.lease-data-actions,.lease-export-actions{flex-wrap:wrap;gap:12px;display:flex}.lease-step-actions{border-top:1px solid var(--rule-soft);justify-content:space-between;margin-top:28px;padding-top:22px}.lease-tool button:disabled{opacity:.5;cursor:not-allowed}.lease-privacy{border-top:1px solid var(--rule-soft);margin-top:30px;padding:22px 0}.lease-tool .lease-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;font-weight:400;display:flex}.lease-check input{width:20px;height:20px;accent-color:var(--navy)}.lease-text-button{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:12px;text-decoration:underline;display:inline-block}.lease-preview{background:var(--bg-alt);min-width:0;padding:22px;scroll-margin-top:110px}.lease-preview-toolbar{color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.lease-document{border:1px solid var(--rule-soft);overflow-wrap:anywhere;scrollbar-gutter:stable;background:#fffdf8;max-height:760px;padding:clamp(18px,2vw,30px);overflow-y:auto}.lease-document h2{margin:0 0 14px;font-size:24px;line-height:1.2}.lease-document h3{margin:26px 0 12px;font-size:16px}.lease-document p,.lease-document li{white-space:pre-wrap;margin:10px 0;font-size:12px;line-height:1.75}.lease-document ul,.lease-document ol{padding-left:20px}.lease-document-status{border-bottom:2px solid var(--gold);color:var(--navy);padding-bottom:15px;font-weight:600}.lease-document-proposal{border-left:3px solid var(--gold-deep);background:var(--bg);padding:10px 12px}.lease-document-credit{border-top:1px solid var(--rule-soft);padding-top:16px}.lease-export-actions{margin-top:22px}.lease-export-actions .btn{flex:auto;justify-content:center}#lease-export-status{font-size:13px}.lease-cta{background:var(--bg-alt);border:1px solid var(--rule-soft);border-top:4px solid var(--gold);margin-top:36px;padding:clamp(24px,4vw,44px);scroll-margin-top:110px}.lease-cta h2{max-width:750px;margin:14px 0;font-size:clamp(26px,4vw,38px)}.lease-cta p{max-width:780px}.lease-cta .lease-export-actions{max-width:650px}.lease-reading{padding:42px 0}.lease-reading>h2{font-size:clamp(26px,3vw,36px)}.lease-reading>p{max-width:850px}.lease-faqs{max-width:850px;margin:26px 0}.lease-faqs details{border-top:1px solid var(--rule-soft);padding:20px 0}.lease-faqs summary{cursor:pointer;font-weight:600}.lease-faqs p{font-size:15px}.lease-disclaimer{border-top:1px solid var(--rule);padding-top:26px}.lease-disclaimer h2{font-size:22px}.lease-disclaimer p{max-width:900px;color:var(--ink-mute);font-size:14px}#lease-interview{scroll-margin-top:110px}@media (width>=1100px){.lease-preview{position:sticky;top:100px}.lease-document{max-height:min(760px,65vh)}}@media (width<=850px){.lease-workspace{grid-template-columns:minmax(0,1fr)}.lease-preview{padding:18px}.lease-document{max-height:none;overflow:visible}}@media (width<=480px){.lease-notice{padding:22px 18px}.lease-steps button{padding:12px 8px}.lease-step-actions .btn{letter-spacing:.08em;flex:130px;justify-content:center;padding:14px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.lease-tool *{scroll-behavior:auto!important}}
