.ds-section{background:var(--blue-soft)}.rental-includes{background:var(--white)}.dwr-section{background:var(--blue-soft)}.ds-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:820px){.ds-steps{grid-template-columns:1fr}}.ds-step{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:18px;padding:34px 24px 28px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:0 1px 3px #0f172a14,0 10px 20px -8px #0f172a38,0 0 36px #0096ff2e}.ds-step:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 2px 4px #0f172a1a,0 18px 30px -10px #0f172a47,0 0 46px #0096ff42}.ds-step-n{background:linear-gradient(135deg, var(--blue) 0%, #4dc3ff 100%);width:42px;height:42px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0096ff52}.ds-step h3{color:var(--text-dark);margin-bottom:8px;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:500}.ds-step p{color:var(--text-muted);font-size:.86rem;line-height:1.6}.dwr-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.dwr-card{border:1px solid var(--blue-pale);background:linear-gradient(#f6f9ff 0%,#fff 55%);border-radius:18px;flex-direction:column;align-items:center;gap:10px;min-width:280px;padding:40px 52px 36px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0096ff1a,0 12px 32px -12px #0f172a1f}.dwr-card:before{content:"";background:linear-gradient(90deg, var(--blue) 0%, #4dc3ff 100%);height:5px;position:absolute;bottom:0;left:0;right:0}.dwr-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 6px 24px #0096ff29,0 16px 40px -12px #0f172a2e}.dwr-term{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}.dwr-price{color:var(--blue-dark);font-family:Inter,sans-serif;font-size:2.4rem;font-weight:700}.dwr-cross-link{text-align:center;max-width:400px;color:var(--text-muted);margin:24px auto 0;font-size:.9rem}.dwr-cross-link a{color:var(--blue-dark);font-weight:600;transition:color .2s}.dwr-cross-link a:hover{color:var(--blue)}
