/* Compact, native scroll-snap workflow; all content remains available without JS. */
#leasing-return-process{padding-top:64px;padding-bottom:64px}
#leasing-return-process .lr-process-inner{max-width:1320px;min-width:0}
#leasing-return-process .lr-process-heading{max-width:900px;margin-bottom:24px}
#leasing-return-process .lr-title{font-size:clamp(30px,4vw,52px);line-height:1.12;margin-bottom:16px}
#leasing-return-process .lr-process-lead{color:#566d7a;font-size:16px;line-height:1.7;max-width:760px}
#leasing-return-process .lr-process-check{background:#151c20;color:#fff;padding:18px 24px;border-radius:16px;margin:0 0 20px}
#leasing-return-process .lr-process-check summary{cursor:pointer;font-weight:600;font-size:18px;line-height:1.5}
#leasing-return-process .lr-process-check summary span{display:block;font-size:14px;font-weight:400;color:#e2ebf0;margin-top:3px}
#leasing-return-process .lr-process-check p,#leasing-return-process .lr-process-check ul{font-size:15px;line-height:1.7;color:#e2ebf0;margin-top:16px}
#leasing-return-process .lr-process-check ul{padding-left:22px}
#leasing-return-process .lr-process-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
#leasing-return-process .lr-process-controls[hidden]{display:none}
#leasing-return-process .lr-process-count{font-size:14px;color:#566d7a;font-variant-numeric:tabular-nums}
#leasing-return-process .lr-process-controls>div{display:flex;gap:8px}
#leasing-return-process .lr-process-controls button{border:1px solid #ccd8de;background:#fff;color:#172126;border-radius:50%;width:44px;height:44px;font-size:24px;cursor:pointer}
#leasing-return-process .lr-process-controls button:hover:not(:disabled){background:#151c20;color:white}
#leasing-return-process .lr-process-controls button:disabled{opacity:.3;cursor:default}
#leasing-return-process :focus-visible{outline:3px solid #005fcc;outline-offset:4px}
#leasing-return-process .lr-process-steps{list-style:none;padding:0 0 12px;margin:0;counter-reset:return-step;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#91a6b0 #edf1f3;overscroll-behavior-x:contain}
#leasing-return-process .lr-process-steps>li{counter-increment:return-step;flex:0 0 calc((100% - 40px)/3);min-width:0;box-sizing:border-box;scroll-snap-align:start;border:0;border-top:1px solid #c7d0d5;background:transparent;border-radius:0;padding:24px 0}
#leasing-return-process .lr-process-steps>li:before{content:'SCHRITT ' counter(return-step,decimal-leading-zero);display:block;color:#607784;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:24px;font-variant-numeric:tabular-nums}
#leasing-return-process .lr-process-steps h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:0 0 14px}
#leasing-return-process .lr-process-steps p{font-size:15px;line-height:1.7;color:#566d7a;margin:0;overflow-wrap:anywhere}
#leasing-return-process .lr-process-note{margin-top:16px;font-size:14px;line-height:1.6;color:#151c20}
#leasing-return-process .lr-process-note summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}
#leasing-return-process .lr-process-note p{margin-top:12px}
#leasing-return-process .lr-process-end,#leasing-return-process .lr-process-reference{color:#566d7a;font-size:14px;line-height:1.7;margin-top:20px}
#leasing-return-process .lr-process-reference{margin-top:10px}
@media(max-width:1000px){#leasing-return-process .lr-process-steps>li{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:600px){#leasing-return-process{padding-top:40px;padding-bottom:40px}#leasing-return-process .lr-process-steps{gap:12px}#leasing-return-process .lr-process-steps>li{flex-basis:100%;padding:22px 0}#leasing-return-process .lr-process-check{padding:16px 20px}#leasing-return-process .lr-process-steps h3{font-size:21px}}
