/* v3.4 · сцена «площадка сверху» в первом экране, метки примеров отзывов, сжатие главной на телефоне. Подключается после v32.css. */

/* ---------- сцена первого экрана ---------- */
.pscene{margin:0;background:#E7EEF5;overflow:hidden}
.pscene svg{display:block;width:100%;height:auto}
.pscene figcaption{padding:10px 14px;font-size:14px;line-height:1.45;color:var(--ink-2);border-top:var(--hair);background:#fff}
.pscene .ps-h{fill:#fff;font:600 17px var(--sans)}
.pscene .zb{fill:#27313C}
.pscene .zp{fill:none;stroke:#27313C;stroke-width:24;stroke-linecap:round}
.pscene .zst{fill:none;stroke:#4A5663;stroke-width:1.2}
.pscene .zc{fill:none;stroke:#FF5A1F;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pscene .zcp{stroke-dasharray:5 3;stroke-width:1.3}
.pscene .zs{fill:#E7EEF5;stroke:none;opacity:0;animation:ps-thaw 14s ease-in-out infinite;animation-delay:var(--d,0s)}
.pscene .zsp{fill:none;stroke:#E7EEF5;stroke-width:26;stroke-linecap:round}
.pscene .z .zc{animation:ps-cab 14s ease-in-out infinite;animation-delay:var(--d,0s)}
.pscene .pm rect{fill:#fff;stroke:#0F1720;stroke-width:.8;rx:2}
.pscene .pm circle{fill:#FF5A1F}
.pscene .pm text{fill:#0F1720;font:600 14px var(--mono);letter-spacing:.04em}
@keyframes ps-thaw{0%,8%{opacity:1}36%,84%{opacity:0}100%{opacity:1}}
@keyframes ps-cab{0%,12%{opacity:.25}38%,84%{opacity:1}100%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.pscene .zs,.pscene .z .zc{animation:none!important}.pscene .zs{opacity:0}.pscene .z .zc{opacity:1}}
@media (max-width:980px){
 .hero .pscene figcaption{display:none}
 .hero .pscene svg{max-height:200px}
}

/* ---------- отзывы ---------- */
.rev__s,.rev__n{margin:0;font:500 13.5px/1.3 var(--mono);color:var(--mute);letter-spacing:.02em}
.rev__s{justify-self:start;border:1px dashed var(--line-2);padding:2px 7px}
.rev__n{margin-top:10px}
.rev__f{margin-top:14px}

/* ---------- складки ---------- */
.fold__b{padding:0 16px 16px}
.fold--pay>.fold__b .h3{margin-top:12px}
.fold--faq{margin:12px 0 0}
.fold--faq>.fold__b{padding:0}
.fold--faq>.fold__b>details:first-child{border-top:0}
.obk__cta{margin:26px 0 0}
@media (min-width:1024px){.fold--pay>summary,.fold--faq>summary{pointer-events:none}.fold--pay>summary::after,.fold--faq>summary::after{display:none}}

/* ---------- телефон: высота главной ---------- */
@media (max-width:640px){
 #fakty{display:none}
 .hero .hero__rest{display:flex;flex-direction:column}
 .hero .hero__rest .hero__cta{order:-1;margin-top:14px}
 .hero .hero__rest .lead{margin-top:14px}
 .ans.is-empty .ans__rows,.ans.is-empty .ans__foot{display:none}
 .guars{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1px;margin:0 -16px;padding:0 16px 6px;border:0;background:none}
 .guars__i{flex:0 0 78%;scroll-snap-align:start;border:var(--hair)}
 .band--thin .cta{gap:12px}
 .cta__t{font-size:17px}
}
.pscene .zst--s{stroke:#8593A1;stroke-width:2.2}
@media (max-width:640px){.rev,.guars,.mslots.g,.dcards{scroll-padding-left:16px}}
