/* 7k-stickers — лист наклеек */
:root{
  --stk-bg:#f0f4ff;
  --stk-ink:#15183a;
  --stk-mute:#474d73;
  --stk-acc:#ff006e;
  --stk-acc-d:#d4005d;
  --stk-acc2:#3a86ff;
  --stk-acc2-d:#1d5bc9;
  --stk-paper:#ffffff;
  --stk-pink:#ffe4ef;
  --stk-blue:#e2edff;
  --stk-yellow:#fff4cf;
  --stk-mint:#dcf7ea;
  --stk-shadow:0 10px 22px rgba(21,24,58,.13),0 2px 4px rgba(21,24,58,.08);
  --stk-r:22px;
  --stk-cut:6px;
  --stk-display:"Bellota",system-ui,sans-serif;
  --stk-text:"Roboto Condensed",Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}
body{
  margin:0;overflow-x:clip;color:var(--stk-ink);font:400 17px/1.6 var(--stk-text);
  background-color:var(--stk-bg);
  background-image:
    linear-gradient(rgba(58,134,255,.11) 1px,transparent 1px),
    linear-gradient(90deg,rgba(58,134,255,.11) 1px,transparent 1px),
    linear-gradient(rgba(58,134,255,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(58,134,255,.05) 1px,transparent 1px);
  background-size:96px 96px,96px 96px,24px 24px,24px 24px;
}
a{color:var(--stk-acc2-d)}
p{margin:0 0 .9em}
p:last-child{margin-bottom:0}

/* шапка — полоска подложки */
.stk-top{position:sticky;top:0;z-index:20;background:rgba(240,244,255,.93);backdrop-filter:blur(6px);border-bottom:2px dashed rgba(58,134,255,.35)}
.stk-top-in{max-width:1140px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:14px}
.stk-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--stk-ink);min-height:44px}
.stk-logo-mark{filter:drop-shadow(0 3px 4px rgba(21,24,58,.25));transform:rotate(-6deg)}
.stk-logo-word{font:700 21px/1 var(--stk-display);letter-spacing:.02em}
.stk-nav{display:none;gap:4px;margin-left:auto}
.stk-nav-a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:var(--stk-ink);text-decoration:none;font-weight:500}
.stk-nav-a:hover{background:var(--stk-paper)}

/* CTA */
.stk-cta{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;
  background:var(--stk-acc-d);color:#fff;text-decoration:none;font:700 18px/1.1 var(--stk-text);
  border-radius:14px;border:3px solid #fff;box-shadow:0 0 0 2px var(--stk-acc),0 8px 16px rgba(255,0,110,.3);
  transition:transform .15s ease;
}
.stk-cta:hover{transform:translateY(-2px) rotate(-1deg);background:var(--stk-acc)}
.stk-cta:hover{color:#fff}
.stk-cta-sm{margin-left:auto;min-height:44px;padding:0 18px;font-size:16px}
.stk-cta-wide{margin-top:18px;padding:10px 22px;text-align:center;line-height:1.25}
.stk-ghost{
  display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:14px;
  color:var(--stk-acc2-d);background:var(--stk-paper);border:2px dashed var(--stk-acc2);text-decoration:none;font-weight:700;
}

/* наклейка — базовый лист */
.stk-main{max-width:1140px;margin:0 auto;padding:18px 16px 40px}
.stk-sheet{
  position:relative;background:var(--stk-paper);border:var(--stk-cut) solid #fff;border-radius:var(--stk-r);
  box-shadow:var(--stk-shadow);transform:rotate(var(--stk-tilt,0deg));
}
.stk-sheet::after{
  content:"";position:absolute;top:calc(-1 * var(--stk-cut));right:calc(-1 * var(--stk-cut));width:52px;height:52px;
  background:linear-gradient(225deg,var(--stk-bg) 0 49%,#cfd8ee 50%,#fff 64%);
  border-top-right-radius:var(--stk-r);border-bottom-left-radius:10px;
  box-shadow:-4px 4px 7px rgba(21,24,58,.12);pointer-events:none;
}
.stk-fill-white{background:var(--stk-paper)}
.stk-fill-pink{background:var(--stk-pink)}
.stk-fill-blue{background:var(--stk-blue)}
.stk-fill-yellow{background:var(--stk-yellow)}
.stk-fill-mint{background:var(--stk-mint)}
.stk-sec{margin:34px 0;padding:26px 18px 24px}
.stk-tag{
  display:inline-block;max-width:calc(100% - 48px);margin-bottom:10px;padding:3px 10px;border-radius:999px;background:var(--stk-paper);
  border:1.5px dashed var(--stk-acc2);color:var(--stk-acc2-d);font:700 13px/1.3 var(--stk-display);letter-spacing:.06em;text-transform:uppercase;
}
.stk-h1{font:700 30px/1.15 var(--stk-display);margin:0 0 14px;letter-spacing:-.01em}
.stk-h2{font:700 25px/1.2 var(--stk-display);margin:0 0 16px;padding-right:36px}
.stk-h3{font:700 19px/1.25 var(--stk-display);margin:0 0 8px}
.stk-lead{font-size:18px;color:var(--stk-ink);margin-bottom:18px}
.stk-intro{font-size:17.5px;margin-bottom:18px}
.stk-prose{max-width:72ch}
.stk-note-line{margin-top:18px;padding:12px 14px;background:rgba(255,255,255,.7);border-left:5px solid var(--stk-acc);border-radius:10px;color:var(--stk-mute)}

/* карточка — малая наклейка внутри листа */
.stk-card{
  position:relative;background:var(--stk-paper);border:4px solid #fff;border-radius:16px;padding:16px;
  box-shadow:0 5px 12px rgba(21,24,58,.1);outline:1.5px dashed rgba(58,134,255,.35);outline-offset:-10px;
}

/* hero */
.stk-hero{display:grid;gap:22px;margin-top:6px}
.stk-hero-card{padding:22px 18px}
.stk-hero-cta{display:flex;flex-wrap:wrap;gap:12px}
.stk-quick{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.stk-chip{
  display:flex;flex-direction:column;justify-content:center;min-height:84px;padding:12px 14px;border-radius:18px;
  border:4px solid #fff;box-shadow:0 6px 12px rgba(21,24,58,.12);text-decoration:none;color:var(--stk-ink);
  transform:rotate(var(--stk-tilt,0deg));transition:transform .15s ease;
}
.stk-chip:hover{transform:rotate(0deg) scale(1.03)}
.stk-chip-a{background:var(--stk-pink);--stk-tilt:-1.5deg}
.stk-chip-b{background:var(--stk-blue);--stk-tilt:1.2deg}
.stk-chip-c{background:var(--stk-yellow);--stk-tilt:1deg;border-radius:999px 999px 18px 999px}
.stk-chip-d{background:var(--stk-mint);--stk-tilt:-1deg}
.stk-chip-k{font:700 18px/1.2 var(--stk-display)}
.stk-chip-v{font-size:14.5px;color:var(--stk-mute);line-height:1.3}
.stk-kpi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stk-kpi-i{
  display:flex;flex-direction:column;padding:10px 12px 10px 18px;background:var(--stk-paper);border-radius:10px 20px 20px 10px;
  border:3px solid #fff;box-shadow:0 4px 10px rgba(21,24,58,.09);position:relative;
}
.stk-kpi-i::before{content:"";position:absolute;left:6px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--stk-acc)}
.stk-kpi-n{font:700 22px/1.1 var(--stk-display);color:var(--stk-acc-d)}
.stk-kpi-l{font-size:14px;color:var(--stk-mute)}

/* реквизиты */
.stk-split{display:grid;gap:20px}
.stk-req{margin:0;background:var(--stk-blue)}
.stk-req-row{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:8px 4px;border-bottom:1.5px dashed rgba(58,134,255,.35)}
.stk-req-row:last-child{border-bottom:0}
.stk-req dt{color:var(--stk-mute);font-size:14.5px}
.stk-req dd{margin:0;font-weight:700;word-break:break-word}

/* шаги */
.stk-steps{display:grid;gap:18px}
.stk-step{padding-top:26px}
.stk-step-n{
  position:absolute;top:-16px;left:14px;width:36px;height:36px;border-radius:50%;background:var(--stk-acc2);color:#fff;
  display:flex;align-items:center;justify-content:center;font:700 18px/1 var(--stk-display);border:3px solid #fff;box-shadow:0 3px 6px rgba(21,24,58,.2)
}

/* пакет */
.stk-deps{display:grid;gap:16px;margin-bottom:18px}
.stk-dep{padding-top:14px}
.stk-dep-pct{display:inline-block;font:700 34px/1 var(--stk-display);color:var(--stk-acc-d);margin-bottom:6px}
.stk-dep-1{transform:rotate(-.8deg)}
.stk-dep-2{transform:rotate(.6deg)}
.stk-dep-3{transform:rotate(-.4deg)}
.stk-rules{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stk-rule{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.75);border:2px dashed var(--stk-acc)}
.stk-rule-k{font-size:14px;color:var(--stk-mute)}
.stk-rule-v{font:700 20px/1.2 var(--stk-display)}

/* касса */
.stk-tbl-wrap{overflow-x:auto;margin-bottom:18px;border-radius:14px;border:4px solid #fff;box-shadow:0 5px 12px rgba(21,24,58,.1);background:var(--stk-paper)}
.stk-tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:16px}
.stk-tbl th,.stk-tbl td{text-align:left;padding:11px 12px;border-bottom:1.5px dashed rgba(58,134,255,.3);vertical-align:top}
.stk-tbl th{background:var(--stk-blue);font-weight:700}
.stk-tbl tr:last-child td{border-bottom:0}
.stk-tbl td:nth-child(3){font-weight:700;color:var(--stk-acc-d);white-space:nowrap}

/* VIP */
.stk-vip{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.stk-vip-i{
  display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;max-width:140px;width:100%;justify-self:center;
  border-radius:50%;background:var(--stk-paper);border:4px solid #fff;box-shadow:0 5px 10px rgba(21,24,58,.12);
  outline:1.5px dashed var(--stk-acc2);outline-offset:-9px;
}
.stk-vip-i:nth-child(odd){transform:rotate(-4deg)}
.stk-vip-i:nth-child(even){transform:rotate(3deg)}
.stk-vip-i:last-child{background:var(--stk-acc-d);color:#fff;outline-color:#fff}
.stk-vip-i:last-child .stk-vip-pct{color:#fff}
.stk-vip-name{font:700 15px/1.2 var(--stk-display)}
.stk-vip-pct{font:700 24px/1.1 var(--stk-display);color:var(--stk-acc-d)}

/* слоты */
.stk-slots{display:grid;gap:16px}
.stk-slot{display:flex;flex-direction:column}
.stk-slot:nth-child(3n+1){transform:rotate(-.5deg)}
.stk-slot:nth-child(3n+2){transform:rotate(.4deg)}
.stk-slot-by{font-size:14.5px;color:var(--stk-acc2-d);font-weight:700;margin-bottom:8px}
.stk-slot-dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}
.stk-slot-dl div{background:var(--stk-bg);border-radius:10px;padding:6px 8px}
.stk-slot-dl dt{font-size:12.5px;color:var(--stk-mute)}
.stk-slot-dl dd{margin:0;font-weight:700;font-size:14.5px;line-height:1.25}
.stk-slot-m{font-size:15.5px;margin:0}

/* студии */
.stk-studio-grid{display:grid;gap:14px;margin-bottom:18px}
.stk-studio p{margin:0;font-size:16px}
.stk-h3-solo{margin-top:22px}

/* FAQ */
.stk-faq{display:grid;gap:12px}
.stk-q{background:var(--stk-paper);border:4px solid #fff;border-radius:14px;box-shadow:0 4px 10px rgba(21,24,58,.09)}
.stk-q-s{cursor:pointer;list-style:none;min-height:48px;padding:12px 44px 12px 14px;font-weight:700;position:relative}
.stk-q-s::-webkit-details-marker{display:none}
.stk-q-s::after{content:"+";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--stk-acc2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}
.stk-q[open] .stk-q-s::after{content:"–";background:var(--stk-acc-d)}
.stk-q-a{padding:0 14px 14px;margin:0}

/* автор, 18+ */
.stk-author{border-style:dashed;border-color:rgba(58,134,255,.45)}
.stk-rg{display:flex;gap:14px;align-items:flex-start;margin:28px 0 0;padding:16px;border-radius:18px;background:var(--stk-ink);color:#eef1ff}
.stk-rg-badge{flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:var(--stk-acc-d);color:#fff;display:flex;align-items:center;justify-content:center;font:700 18px/1 var(--stk-display);border:3px solid #fff}
.stk-rg-t{margin:0;font-size:15.5px}

/* подвал */
.stk-foot{background:#e3e9fb;border-top:2px dashed rgba(58,134,255,.35)}
.stk-foot-in{max-width:1140px;margin:0 auto;padding:22px 16px 30px;color:var(--stk-mute);font-size:15px}
.stk-foot-brand{font:700 20px/1.2 var(--stk-display);color:var(--stk-ink)}
.stk-foot-nav{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 10px}
.stk-foot-a{display:inline-flex;align-items:center;min-height:44px;color:var(--stk-acc2-d);font-weight:700}

/* планшет и десктоп */
@media (min-width:760px){
  .stk-sec{padding:34px 34px 30px}
  .stk-sec:nth-of-type(odd){--stk-tilt:-.35deg}
  .stk-sec:nth-of-type(even){--stk-tilt:.3deg}
  .stk-h1{font-size:40px}
  .stk-h2{font-size:30px}
  .stk-hero{grid-template-columns:1.45fr 1fr;align-items:center}
  .stk-hero-card{padding:32px 30px;--stk-tilt:-.6deg}
  .stk-kpi{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}
  .stk-split{grid-template-columns:1.5fr 1fr;align-items:start}
  .stk-steps{grid-template-columns:repeat(3,1fr)}
  .stk-deps{grid-template-columns:repeat(3,1fr)}
  .stk-rules{grid-template-columns:repeat(4,1fr)}
  .stk-vip{grid-template-columns:repeat(6,1fr)}
  .stk-slots{grid-template-columns:repeat(2,1fr)}
  .stk-studio-grid{grid-template-columns:repeat(2,1fr)}
  .stk-faq{grid-template-columns:1fr 1fr;align-items:start}
}
@media (min-width:1040px){
  .stk-nav{display:flex}
  .stk-cta-sm{margin-left:8px}
  .stk-slots{grid-template-columns:repeat(3,1fr)}
  .stk-studio-grid{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:759px){
  .stk-quick{order:2}
  .stk-kpi{order:3}
  .stk-hero-cta .stk-cta{flex:1 1 100%}
  .stk-hero-cta .stk-ghost{flex:1 1 100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
