.consumers-page{background:#fff;color:#050505}.consumer-hero{min-height:420px;padding:172px 24px 38px;background:linear-gradient(#fff2,#fff2),url("споживачу/1%20фон.png") center/cover no-repeat}.consumer-hero-inner{width:min(970px,100%);margin:auto}.consumer-hero h1{max-width:900px;margin:0 0 25px;font-size:50px;line-height:1.15}.consumer-hero p{margin:0;font-size:29px}.cabinet-section{min-height:755px;padding:35px max(7vw,24px) 55px;background:#fff}.cabinet-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:90px;width:min(1590px,100%);margin:auto}.cabinet-copy h2{margin:0 0 12px;font-size:50px}.cabinet-copy>p{max-width:650px;margin:0 0 20px;font-size:22px;line-height:1.35}.computer{position:relative;max-width:680px;margin-top:10px;padding-bottom:100px}.monitor{position:relative;aspect-ratio:16/10;padding:14px 14px 36px;border-radius:15px 15px 8px 8px;background:linear-gradient(135deg,#171717,#555 46%,#181818);box-shadow:0 15px 26px #0003}.monitor-screen{position:relative;width:100%;height:100%;overflow:hidden;background:#eee}.cabinet-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.cabinet-slide.active{opacity:1}.monitor::after{content:"";position:absolute;bottom:11px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--cyan);transform:translateX(-50%)}.monitor-stand{position:absolute;left:50%;bottom:22px;width:150px;height:82px;background:linear-gradient(90deg,#a7a7a7,#eee 50%,#999);clip-path:polygon(36% 0,64% 0,72% 77%,100% 92%,100% 100%,0 100%,0 92%,28% 77%);transform:translateX(-50%)}.carousel-dots{position:absolute;left:50%;bottom:0;display:flex;gap:8px;transform:translateX(-50%)}.carousel-dot{width:10px;height:10px;padding:0;border:1px solid var(--cyan);border-radius:50%;background:#fff;cursor:pointer}.carousel-dot.active{background:var(--cyan)}.cabinet-benefits{padding-top:44px}.cabinet-benefits>p{margin:0 0 23px;font-size:20px;line-height:1.3;text-align:justify}.benefit-list{display:grid;gap:19px;margin:36px 0 28px;padding:0;list-style:none}.benefit-list li{position:relative;padding-left:82px;font-size:20px;line-height:1.25}.benefit-list li::before{content:"✓";position:absolute;left:0;top:-7px;display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--cyan);border-radius:50%;font-size:36px}.cabinet-benefits .pill{min-width:275px}.useful-links{min-height:840px;padding:15px 24px 55px;background:linear-gradient(#fff7,#fff7),url("споживачу/2%20фон.png") center/cover no-repeat}.useful-links h2{margin:0 0 15px;text-align:center;font-size:48px}.useful-grid{display:grid;grid-template-columns:repeat(4,225px);justify-content:center;align-items:start;gap:18px 32px}.useful-card{display:flex;min-height:300px;padding:17px 24px 13px;flex-direction:column;border-radius:10px;background:#fff;box-shadow:0 5px 18px #0002;transition:transform .2s}.useful-card:nth-child(n+5){margin-top:0}.useful-card:hover{transform:translateY(-5px)}.useful-card img{width:100%;height:105px;object-fit:contain}.useful-card h3{margin:8px 0;font-size:18px}.useful-card p{margin:0;font-size:14px;line-height:1.35}.useful-card::after{content:"";height:1px;margin-top:auto;background:var(--cyan)}
@media(max-width:1050px){.cabinet-grid{grid-template-columns:1fr}.cabinet-benefits{padding-top:0}.useful-grid{grid-template-columns:repeat(2,225px)}.consumer-hero-inner{padding-left:4vw}}
@media(max-width:600px){.consumer-hero{min-height:500px;padding-top:145px;background-position:40% center}.consumer-hero h1{font-size:38px}.consumer-hero p{font-size:23px}.cabinet-section{padding-inline:16px}.cabinet-copy h2{font-size:40px}.cabinet-copy>p,.cabinet-benefits>p,.benefit-list li{font-size:17px}.computer{padding-bottom:75px}.monitor{padding:8px 8px 25px}.monitor-stand{width:110px;height:62px}.benefit-list li{padding-left:66px}.benefit-list li::before{width:45px;height:45px}.useful-links h2{font-size:38px}.useful-grid{grid-template-columns:1fr}.useful-card{width:min(290px,100%);margin:auto}}

/* Keep multi-line benefits and their icons in separate rows. */
.benefit-list li{display:flex;min-height:58px;align-items:center}.benefit-list li::before{top:2px}
