/* Дополнения к макету: презентация, тарифы, «как получить», возврат */
html{scroll-behavior:smooth}
.landing a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.sub{font:500 18px/27px var(--font-body);color:var(--c-text-muted);margin-top:12px;max-width:820px}
.deck{position:relative;margin-top:28px}
.slides{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.slides::-webkit-scrollbar{display:none}
.slide{flex:0 0 260px;scroll-snap-align:center;margin:0}
.phone.sm{width:260px;height:auto;aspect-ratio:520/1125;border-radius:38px;padding:8px}
.phone.sm img{width:100%;height:100%;border-radius:31px}
.slide figcaption{margin-top:14px}.slide figcaption b{display:block;font:var(--t-h3);color:var(--c-text-heading)}
.slide figcaption span{display:block;font:500 15px/22px var(--font-body);color:var(--c-text-muted);margin-top:4px}
.dk-b{position:absolute;top:240px;z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:var(--c-surface);box-shadow:var(--sh-raised);font:600 30px/1 var(--font-body);color:var(--c-text-heading);cursor:pointer}
.dk-b.prev{left:-18px}.dk-b.next{right:-18px}
.dots{display:flex;gap:8px;justify-content:center;margin-top:4px}
.dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:var(--c-line-strong);cursor:pointer}
.dots button.on{background:var(--c-primary);width:24px;border-radius:9px}
.per{font:600 15px/22px var(--font-body);color:var(--c-text-muted);margin-top:4px}
.prol a{color:var(--c-accent-sand)}
.pcard .btn,.freec .btn{width:100%}
.steps.four{grid-template-columns:repeat(4,1fr)}
.step a,.fc a{color:var(--c-primary)}
.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.rgrid .fc h3{margin-top:0}
.foot p+p{margin-top:6px}
@media (max-width:900px){
 .sub{font-size:16px;line-height:24px}
 .slide{flex:0 0 72%}.phone.sm{width:100%}
 .dk-b{display:none}
 .steps.four,.rgrid{grid-template-columns:1fr}
}
/* докупка запаса — карточка во всю ширину под тарифами Pro */
.boostc{margin-top:16px;background:var(--c-surface);border-radius:28px;padding:24px 28px;box-shadow:var(--sh-card);display:grid;grid-template-columns:1.1fr 1.6fr auto;gap:20px;align-items:center}
.boostc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.boostc li{display:flex;gap:10px;align-items:flex-start}
.boostc .bp{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.boostc .pp{margin:0}
@media (max-width:860px){.boostc{grid-template-columns:1fr;padding:22px;border-radius:24px}.boostc .bp{align-items:stretch}}
