.lease-card{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.4rem;padding:.55rem .6rem;border:2.5px solid var(--navy);border-radius:14px;background:linear-gradient(160deg,#e9f6ff,#fff 70%);box-shadow:0 2px 0 var(--navy)}.lease-card.is-ending{background:linear-gradient(160deg,#ffe7d6,#fff 70%)}.lease-card__head{display:flex;gap:.45rem;align-items:flex-start}.lease-card__head div{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.lease-card__head strong{font-size:.92rem;line-height:1.25}.lease-card__head small{color:var(--muted);font-size:.72rem;line-height:1.3}.lease-card__icon{font-size:1.35rem;line-height:1.2}.lease-card__hint{margin:0;font-size:.74rem;line-height:1.35}.lease-card__hint--lock{padding:.35rem .45rem;border-radius:10px;background:rgba(255,201,60,.28);color:#6b3a0a;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lease-card__cta{min-height:2.4rem;font-weight:900;font-size:.92rem}.lease-card__hand{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.lease-pass{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.6rem;font-size:.85rem;font-weight:800}.lease-pass input,.lease-pass select{min-height:40px;padding:.35rem .6rem;border:2px solid var(--navy);border-radius:10px;font:inherit}.lease-pass__range{margin:.35rem 0 0;font-size:.8rem}.lease-pass__range.is-bad{color:var(--bad);font-weight:700}.lease-pass__picks{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.lease-terms{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem;gap:.3rem}.lease-term{display:grid;grid-gap:.05rem;gap:.05rem;padding:.32rem .2rem;border:2px solid var(--navy);border-radius:10px;background:var(--white);color:var(--navy);font:inherit;text-align:center;cursor:pointer}.lease-term span{font-size:.7rem;font-weight:700}.lease-term strong{font-size:.82rem}.lease-term.is-on{background:var(--gold);box-shadow:0 2px 0 var(--navy)}.lease-meter{height:10px;border:2px solid var(--navy);border-radius:999px;background:var(--white);overflow:hidden}.lease-meter span{display:block;height:100%;background:linear-gradient(90deg,#3ec27a,#8be0a8);transition:width .4s ease}.lease-card.is-ending .lease-meter span{background:linear-gradient(90deg,#e2533c,#ff9a6b)}.bargain-banner{display:flex;gap:.6rem;align-items:center;margin:.6rem 0;padding:.55rem .75rem;border:3px solid var(--navy);border-radius:16px;background:linear-gradient(135deg,#d9ffe6,#fff6b8);box-shadow:0 3px 0 var(--navy);color:var(--navy);font-size:.85rem}.bargain-banner__tag{flex:none;padding:.15rem .55rem;border:2px solid var(--navy);border-radius:999px;background:#19b45a;color:#fff;font-weight:900;font-size:.78rem;white-space:nowrap}.lease-term__was{display:block;opacity:.55;text-decoration:line-through;font-size:.78em;font-weight:600}.lease-card--buy{background:linear-gradient(160deg,#fff4d6,#fff 70%)}.lease-card--sold{background:linear-gradient(160deg,#f1ecff,#fff 70%)}.lease-list{justify-items:center;text-align:center}.lease-list h2{margin:0}.lease-list__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;width:100%;margin:0}.lease-list__stats>div{display:grid;grid-gap:.05rem;gap:.05rem;padding:.35rem .3rem;border:2px solid var(--navy);border-radius:10px;background:var(--white)}.lease-list__stats dt{font-size:.7rem;color:var(--muted)}.lease-list__stats dd{margin:0;font-weight:900}.lease-list__modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem;width:100%}.lease-list__slider-wrap{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;font-size:.82rem;font-weight:800}.lease-list__slider{width:100%;height:1.6rem;accent-color:var(--navy)}.lease-list__pay{margin:0;font-size:1.02rem;font-weight:900}.lease-list__label{margin:.15rem 0 0;font-size:.78rem;font-weight:800}.lease-list .lease-card__hand,.lease-list .lease-terms{width:100%}.lease-list .lease-card__hand{display:flex;justify-content:center;flex-wrap:wrap}.lease-list .lease-card__hand .btn{min-width:11rem}.lease-card__kv{margin:0}.lease-card__kv .pos{color:var(--ok)}.lease-unlock{display:grid;grid-gap:.35rem;gap:.35rem}.phist{margin-top:.75rem;padding-top:.55rem;border-top:2px dashed var(--line)}.phist h2{margin:0 0 .35rem;font-size:.92rem}.phist__list{list-style:none;margin:0;padding:0;max-height:16rem;overflow:auto}.phist__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;align-items:start;padding:.38rem 0;border-bottom:1px dashed var(--line);font-size:.8rem}.phist__row:last-child{border-bottom:0}.phist__row strong{display:block;font-size:.82rem;line-height:1.25}.phist__row small{display:block;color:var(--muted);font-size:.68rem;line-height:1.3}.phist__ico{font-size:1.05rem;line-height:1.2}