.sl{--sl-accent:#111;--sl-soft:#f6f3f1;--sl-line:rgba(17,17,17,.12);color:#111;font-family:inherit;line-height:1.55}.sl,.sl *,.sl *::before,.sl *::after{box-sizing:border-box}.sl svg.sl-i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sl--soft{background:var(--sl-soft)}.sl__wrap{max-width:1180px;margin:0 auto;padding:var(--sl-pt,56px) 20px var(--sl-pb,56px)}.sl__head{text-align:center;max-width:680px;margin:0 auto 36px}.sl__eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin:0 0 10px}.sl__title{font-size:clamp(26px,5.4vw,40px);line-height:1.12;letter-spacing:-.02em;font-weight:700;margin:0 0 12px;text-wrap:balance}.sl__lead{font-size:clamp(16px,2.4vw,18px);color:#555;margin:0}.sl__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;border-radius:999px;background:var(--sl-accent);color:#fff;font-weight:600;font-size:16px;text-decoration:none;transition:transform .15s,opacity .15s}.sl__btn:hover{opacity:.9;transform:translateY(-1px)}.sl__grid{display:grid;gap:16px}.sl__card{background:#fff;border:1px solid var(--sl-line);border-radius:20px;padding:24px}.sl--soft .sl__card{border-color:transparent}.sl__ico{width:44px;height:44px;border-radius:50%;background:var(--sl-accent);color:#fff;display:grid;place-items:center;margin:0 0 16px;font-weight:700;font-size:18px}.sl__card h3{font-size:18px;line-height:1.25;font-weight:700;margin:0 0 6px}.sl__card p{margin:0;color:#555;font-size:15px}.slf__img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;margin:0 0 16px;display:block}.slr__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}.slr__track::-webkit-scrollbar{display:none}.slr__card{flex:0 0 min(82%,320px);scroll-snap-align:start;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--sl-line)}.slr__img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.slr__body{padding:18px 20px 22px}.slr__stars{color:#f2a900;letter-spacing:2px;font-size:16px;margin:0 0 8px}.slr__stars .off{color:#ddd}.slr__text{margin:0 0 12px;font-size:15px}.slr__name{font-weight:700;font-size:14px;margin:0}.slr__meta{font-size:13px;color:#777;margin:0}.slv__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.slv__item video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px;display:block;background:#000}.slv__cap{font-size:14px;font-weight:600;margin:8px 2px 0}.slq{max-width:760px;margin:0 auto}.slq details{border-bottom:1px solid var(--sl-line)}.slq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:600;font-size:17px}.slq summary::-webkit-details-marker{display:none}.slq summary::after{content:'+';font-size:26px;line-height:1;font-weight:400;transition:transform .2s}.slq details[open] summary::after{transform:rotate(45deg)}.slq__a{padding:0 0 20px;color:#555}.slq__a p{margin:0 0 .6em}.slg{max-width:860px;margin:0 auto;text-align:center;background:var(--sl-soft);border-radius:28px;padding:40px 24px}.slg .sl__ico{margin:0 auto 18px;width:56px;height:56px}.slg__pts{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;justify-items:center;font-size:15px}.slg__pts li{display:flex;gap:8px;align-items:center}.slb{list-style:none;margin:0;padding:0;display:grid;gap:10px}.slb li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.sl__tick{flex:none;width:22px;height:22px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;margin-top:1px}.sl__tick svg.sl-i{width:13px;height:13px;stroke-width:2.6}.slt{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;font-size:12px;line-height:1.3}.slt span{display:grid;justify-items:center;gap:6px}.slt svg.sl-i{width:22px;height:22px;stroke-width:1.6}@media(min-width:768px){.sl__wrap{padding-left:32px;padding-right:32px}.sl__grid--3{grid-template-columns:repeat(3,1fr)}.sl__grid--2{grid-template-columns:repeat(2,1fr)}.slv__grid{grid-template-columns:repeat(3,1fr)}.slr__track{margin:0;padding:4px 0 12px}.slg{padding:56px 48px}}@media(min-width:1024px){.slr__track{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.slr__card{flex:none}}