:root{--lp-ink:#122033;--lp-muted:#6e7a8a;--lp-blue:#1769d6;--lp-coral:#ff806f}body{background:#eef2f6!important;color:var(--lp-ink)!important;font-family:"Noto Sans KR","Pretendard",sans-serif!important}.lease-wrap{width:calc(100% - 64px)!important;max-width:1440px!important;padding:32px 0 96px!important}.lease-head{height:42px;margin-bottom:25px!important}.lease-brand{font-size:29px!important;letter-spacing:-.07em}.lease-brand span{color:var(--lp-coral)!important}.back{font-size:13px;padding:10px 14px;border-radius:99px;background:#fff;box-shadow:0 5px 18px #1322380a}.page-hero{min-height:440px!important;border-radius:28px!important;padding:68px 82px!important;background:radial-gradient(circle at 78% 18%,#2f87ef 0,#1f60bf 26%,transparent 27%),linear-gradient(116deg,#101d2d,#153b65 55%,#0d69dc)!important;box-shadow:0 25px 55px #10253e24!important;position:relative}.page-hero:after{content:"LEASE 2026";position:absolute;right:48px;bottom:34px;color:#ffffff16;font-size:76px;font-weight:900;letter-spacing:-.08em}.page-hero h1{font-size:68px!important;line-height:1.05!important;margin:18px 0!important}.page-hero p{font-size:16px!important;color:#cbd9e9!important}.bike-mark{font-size:185px!important;filter:drop-shadow(0 20px 12px #06101f70);z-index:1}.promise{grid-template-columns:repeat(3,1fr)!important;gap:0!important;background:#fff;border-radius:18px;box-shadow:0 12px 28px #1322380c;margin:-28px 30px 62px!important;position:relative;z-index:2;padding:4px}.promise article{border:0!important;border-right:1px solid #e9edf2!important;border-radius:0!important;padding:24px 28px!important}.promise article:last-child{border-right:0!important}.lineup h2{font-size:38px!important}.lineup p{font-size:14px}.page-products{gap:22px!important}.page-card{border:0!important;border-radius:18px!important;box-shadow:0 14px 30px #13223812!important;transition:transform .22s,box-shadow .22s}.page-card:hover{transform:translateY(-6px);box-shadow:0 22px 42px #1322381d!important}.page-card .pic{height:245px!important;position:relative}.page-card .pic:after{content:"LEASE READY";position:absolute;left:18px;top:18px;background:#ffffffd9;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900;color:var(--lp-blue);letter-spacing:.08em}.page-card .body{padding:25px!important}.page-card h3{font-size:22px!important;letter-spacing:-.05em}.page-card p{height:48px!important}.rent-price{font-size:26px!important;margin:20px 0 15px!important}.lease-open{background:var(--lp-blue)!important;box-shadow:0 8px 16px #1769d633}.faq{margin-top:68px!important;border-radius:18px!important;box-shadow:0 12px 28px #1322380b}.faq h2{font-size:23px}.estimate-box{border-radius:18px!important;box-shadow:0 14px 28px #10253e22}.lease-note{box-shadow:0 8px 20px #13223808;border:0!important}@media(max-width:760px){.lease-wrap{width:auto!important;padding:20px 16px 60px!important}.page-hero{min-height:360px!important;padding:34px 26px!important}.page-hero h1{font-size:42px!important}.page-hero:after{font-size:36px;right:22px}.bike-mark{font-size:92px!important;position:absolute;right:25px;bottom:25px}.promise{margin:-18px 10px 42px!important;display:block!important}.promise article{border-right:0!important;border-bottom:1px solid #e9edf2!important;padding:17px 20px!important}.promise article:last-child{border-bottom:0!important}.lineup h2{font-size:29px!important}.page-card .pic{height:180px!important}}

.program-nav{display:flex;gap:8px;margin-left:auto;margin-right:20px}
.program-nav a{padding:10px 18px;border-radius:999px;color:#234164;background:#fff;text-decoration:none;font-size:14px;font-weight:800}
.program-nav a[aria-current="page"]{background:#175bb5;color:#fff}
.program-nav a:focus-visible{outline:3px solid #175bb5;outline-offset:3px}
.promise span,.lineup p,.page-card small,.page-card p,.faq p{color:#475569!important}
.page-hero p{color:#eef5ff!important}
:root{--lp-coral:#1557ad}
.page-hero h1 span{color:#89d5ff!important}
@media(max-width:560px){.lease-head{height:auto;flex-wrap:wrap;gap:14px}.program-nav{order:3;width:100%;margin:0}.program-nav a{flex:1;text-align:center}}
/* Shared program navigation and compact, responsive page rhythm. */
.lease-wrap{box-sizing:border-box;width:100%!important;max-width:1200px!important;padding:24px 24px 64px!important}
.lease-head{height:auto!important;min-height:52px;gap:20px;margin-bottom:24px!important;flex-wrap:wrap}
.program-exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #dce3ed;border-radius:12px;background:#fff;color:#243a55;text-decoration:none;font-size:14px;font-weight:800;flex-shrink:0}
.program-exit:hover{background:#e8f0fc;border-color:#9db7da}
.program-exit:focus-visible{outline:3px solid #1769d6;outline-offset:3px}
.program-nav{margin:0 0 0 auto!important}
.page-hero{min-height:300px!important;padding:40px!important;box-sizing:border-box}
.page-hero h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.25;letter-spacing:-.05em!important}
.page-hero p{font-size:16px!important;line-height:1.8;max-width:640px}
@media(max-width:560px){.lease-wrap{padding:16px 16px 48px!important}.lease-head{gap:12px}.lease-brand{font-size:21px!important}.program-nav{order:3;width:100%}.page-hero{padding:28px 24px!important;min-height:280px!important}.program-exit{padding:0 12px}.page-hero h1{font-size:34px!important}}
