.lease-guide{padding:28px 0 96px}.lease-guide-inner{width:min(920px,calc(100vw - 48px));margin:0 auto}.lease-guide-hero{padding:18px 0 44px;border-bottom:1px solid var(--line)}.lease-guide-breadcrumb{display:flex;gap:10px;align-items:center;color:var(--ink-soft);font-size:13px}.lease-guide-breadcrumb a{color:var(--oxblood);text-decoration:underline;text-underline-offset:3px}.lease-guide-hero h1{max-width:800px;margin:38px 0 18px;font-family:var(--font-display),sans-serif;font-size:clamp(52px,6.5vw,82px);line-height:.98;letter-spacing:-.045em}.lease-guide-hero>p{max-width:750px;margin:0;color:var(--ink-soft);font-size:clamp(18px,2vw,21px);line-height:1.58}.lease-guide-main{padding-top:14px}.lease-guide-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:34px 0;border-bottom:1px solid var(--line)}.lease-guide-step-number{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--oxblood);color:var(--paper);font-size:14px;font-weight:750}.lease-guide-after h2,.lease-guide-step h2{margin:0 0 10px;font-size:clamp(26px,3vw,32px);line-height:1.15;letter-spacing:-.035em}.lease-guide-after p,.lease-guide-step p{max-width:740px;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.67}.lease-guide-step ul{max-width:740px;margin:14px 0 0;padding-left:22px;color:var(--ink-soft);font-size:17px;line-height:1.6}.lease-guide-step li+li{margin-top:8px}.lease-date-helper{margin-top:38px;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.lease-date-helper h2{margin:0 0 8px;font-size:clamp(28px,3vw,34px);line-height:1.15;letter-spacing:-.035em}.lease-date-helper>p{max-width:690px;margin:0 0 25px;color:var(--ink-soft);line-height:1.6}.lease-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lease-date-fields label{display:grid;gap:9px;font-size:14px;font-weight:700}.lease-date-fields input{width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:16px}.lease-date-fields input[aria-invalid=true]{border-color:var(--oxblood)}.lease-date-helper button{min-height:50px;margin-top:22px;padding:0 22px;border:0;border-radius:8px;background:var(--oxblood);color:var(--paper);font-size:14px;font-weight:700;cursor:pointer}.lease-date-helper button:hover{background:var(--ink)}.lease-date-error{margin:14px 0 0!important;color:var(--oxblood)!important;font-size:14px;font-weight:700}.lease-date-result p{margin:24px 0 0;padding:18px 20px;border-left:4px solid var(--green);border-radius:0 8px 8px 0;background:var(--sky-pale)}.lease-date-result span{display:block;color:var(--ink-soft);font-size:13px;font-weight:700}.lease-date-result strong{display:block;margin-top:4px;font-size:clamp(25px,3vw,32px);letter-spacing:-.03em}.lease-guide-after{padding:42px 0;border-bottom:1px solid var(--line)}.lease-guide-footer{padding-top:25px}.lease-next-links{display:grid;gap:10px;padding-left:22px;line-height:1.6}.lease-guide-footer>a,.lease-next-links a{color:var(--oxblood);text-decoration:underline;text-underline-offset:3px}.lease-guide-footer>a{font-size:14px;font-weight:700}.lease-guide-footer>p{margin:16px 0 0;color:var(--ink-soft);font-size:12px}@media (max-width:640px){.lease-guide{padding:18px 0 70px}.lease-guide-inner{width:min(calc(100% - 36px),920px)}.lease-guide-hero{padding-bottom:34px}.lease-guide-hero h1{margin-top:28px;font-size:clamp(46px,12vw,60px)}.lease-guide-step{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:28px 0}.lease-guide-after p,.lease-guide-step p,.lease-guide-step ul{font-size:16px}.lease-date-helper{margin-top:28px;padding:22px}.lease-date-fields{grid-template-columns:1fr}.lease-date-helper button{width:100%}}