/* deposync.css — страничные правила /deposync (наряд 2026-08-03).
   Токены --navy/--paper/--muted/--flash/--ink/--measure/--section-pad — глобальные (app.css :root).
   Гардрейлы 02: без оранжа, без SaaS-синего, кнопки navy; reduced-motion — ветка внизу. */
.deposync .wrap{max-width:72rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem);}
.deposync .hero{padding:var(--section-pad) 0 clamp(2.5rem,6vw,4.5rem);}
.deposync .eyebrow{font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(1.4rem,4vw,2.4rem);font-weight:500;}
.deposync h1.title{font-size:clamp(2.6rem,7vw,4.6rem);line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:0 0 clamp(1.6rem,4vw,2.4rem);color:var(--navy);}
.deposync .lead{font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.4;max-width:34ch;margin:0;color:var(--ink,#1B2E5A);}
.deposync .outcome{padding:clamp(2rem,5vw,3rem) 0;}
.deposync .outcome p{font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.35;font-weight:500;max-width:38ch;margin:0;padding-left:clamp(1rem,3vw,1.6rem);border-left:2px solid var(--navy);color:var(--navy);}
.deposync .benefits{padding:clamp(1rem,4vw,2.5rem) 0 var(--section-pad);}
.deposync .benefits h2,.deposync .media h2,.deposync .deck h2{font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 clamp(1.2rem,3vw,2rem);}
.deposync ul.blist{list-style:none;margin:0;padding:0;max-width:var(--measure);}
.deposync ul.blist li{padding:clamp(1.05rem,2.6vw,1.5rem) 0;border-top:1px solid color-mix(in srgb, var(--navy) 12%, transparent);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45;color:var(--navy);display:flex;gap:clamp(1rem,3vw,1.8rem);align-items:baseline;}
.deposync ul.blist li:last-child{border-bottom:1px solid color-mix(in srgb, var(--navy) 12%, transparent);}
.deposync ul.blist .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;min-width:1.4em;flex:none;letter-spacing:.04em;}
.deposync .media{padding:0 0 var(--section-pad);}
.deposync .video-el{width:100%;aspect-ratio:16/9;border-radius:6px;display:block;background:var(--navy);border:1px solid color-mix(in srgb, var(--navy) 12%, transparent);}
.deposync .deck{padding:0 0 var(--section-pad);}
.deposync .deck-card{border:1px solid color-mix(in srgb, var(--navy) 12%, transparent);border-radius:6px;background:#fff;padding:clamp(1.4rem,4vw,2.2rem);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;max-width:var(--measure);}
.deposync .deck-card .t{font-weight:600;color:var(--navy);font-size:1.05rem;}
.deposync .deck-card .s{color:var(--muted);font-size:.875rem;margin-top:.25rem;}
.deposync .btn-open{display:inline-block;border:1px solid var(--navy);color:var(--navy);padding:.7rem 1.3rem;border-radius:2px;font-size:.875rem;text-decoration:none;letter-spacing:.03em;transition:background .18s ease,color .18s ease;}
.deposync .btn-open:hover{background:var(--navy);color:#fff;}
.deposync .dsp-cta{padding:0 0 var(--section-pad);}
.deposync .dsp-cta-inner{border-top:1px solid color-mix(in srgb, var(--navy) 12%, transparent);padding-top:clamp(2.4rem,6vw,4rem);}
.deposync .dsp-cta p{font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:600;color:var(--navy);margin:0 0 clamp(1.4rem,3vw,2rem);max-width:22ch;line-height:1.2;letter-spacing:-.01em;}
.deposync .btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--navy);color:#fff;padding:.95rem 1.7rem;border-radius:2px;text-decoration:none;font-weight:500;font-size:1rem;transition:opacity .18s ease;}
.deposync .btn:hover{opacity:.92;}
.deposync .back-link{padding:0 0 var(--section-pad);}
.deposync .back-link a{color:var(--muted);text-decoration:none;font-size:.875rem;}
.deposync .back-link a:hover{color:var(--navy);}
@media(prefers-reduced-motion:reduce){.deposync *{animation:none!important;transition:none!important;}}
