.pars-lenovo-block{--pars-blue:#0875bd;--pars-yellow:#f2c400;--pars-dark:#202326;--pars-light:#f3f8fc;font-family:inherit;color:#292929;background:#fff;line-height:1.65;padding:68px 0}
.pars-lenovo-block.is-gray{background:var(--pars-light)}
.pars-lenovo-block *{box-sizing:border-box}
.pars-lenovo-wrap{width:92%;max-width:1180px;margin:0 auto}
.pars-lenovo-block h1,.pars-lenovo-block h2,.pars-lenovo-block h3{margin-top:0;line-height:1.22}
.pars-lenovo-block h1{font-size:clamp(34px,5vw,54px);margin-bottom:18px}
:where(.pars-lenovo-block h1,.pars-lenovo-block h2,.pars-lenovo-block h3){color:var(--pars-dark)}
.pars-lenovo-block h2{font-size:clamp(28px,4vw,40px);margin-bottom:14px}
.pars-lenovo-block h3{font-size:19px;margin-bottom:8px}
.pars-lenovo-block p{margin-top:0}
.pars-lenovo-heading{max-width:800px;margin:0 auto 38px;text-align:center}
:where(.pars-lenovo-heading p,.pars-lenovo-card p){color:#666}
.pars-lenovo-grid{display:grid;gap:18px}
.pars-lenovo-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pars-lenovo-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pars-lenovo-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pars-lenovo-card{padding:26px;border:1px solid #cfdae3;border-radius:14px;background:#fff}
.pars-lenovo-card p:last-child{margin-bottom:0}
.pars-lenovo-note{padding:24px;border-left:4px solid var(--pars-yellow);background:#fffbe5;border-radius:8px}
.pars-lenovo-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;margin:0 auto}
.pars-lenovo-check{padding:15px 18px;border:1px solid #ddd;border-radius:10px;background:#fff}
.pars-lenovo-check:before{content:"✓";margin-right:9px;color:var(--pars-blue);font-weight:700}
.pars-lenovo-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.pars-lenovo-button{display:inline-block}
.pars-lenovo-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 25px;border-radius:25px;font-weight:700;text-decoration:none}
.pars-lenovo-trust{padding:28px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#fff}
.pars-lenovo-trust .pars-lenovo-card{text-align:center;padding:18px}
.pars-lenovo-step{text-align:center}
.pars-lenovo-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 12px;border-radius:50%;background:var(--pars-blue);color:#fff;font-weight:700}
.pars-lenovo-faq details{margin-bottom:10px;padding:17px 19px;border:1px solid #ddd;border-radius:10px;background:#fff}
.pars-lenovo-faq summary{cursor:pointer;color:#252525;font-weight:700}
.pars-lenovo-faq details p{padding-top:10px;margin-bottom:0;color:#666}
.pars-lenovo-cta{max-width:1100px;margin:0 auto;padding:52px 25px;border-radius:16px;text-align:center;color:#fff;background:linear-gradient(135deg,#17202b,var(--pars-dark))}
.pars-lenovo-cta p{max-width:720px;margin:0 auto}:where(.pars-lenovo-cta h2){color:#fff}:where(.pars-lenovo-cta p){color:#e6edf4}
@media(max-width:900px){.pars-lenovo-grid.cols-3,.pars-lenovo-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pars-lenovo-block{padding:52px 0}.pars-lenovo-grid.cols-2,.pars-lenovo-grid.cols-3,.pars-lenovo-grid.cols-4,.pars-lenovo-checks{grid-template-columns:1fr}.pars-lenovo-buttons{flex-direction:column}.pars-lenovo-button,.pars-lenovo-button .wp-block-button__link{width:100%}}
