/* ============================================================================
   Лендинг «Прочная сцепка PRO» (/prochaya-szhepka-pro/, page 14504, товар 14508).
   Встроен в сайт: рендерится в get_header()/get_footer() темы, весь дизайн — под
   scope .scepka-pro (НЕ пересекается с .qp-* сайта и .tkr другого лендинга).
   Стиль: ретро-cute OHLASH.MARI (полоски, горох, марочные рамки, стикеры-звёзды).
   Источник: дизайнерский deliverable «Прочная сцепка страница/лендинг» (Claude Design).

   ⚠ ДИЗАЙН-СИСТЕМА: САНКЦИОНИРОВАННОЕ исключение (собственная палитра Cloud/Cherry/
   Matcha/Cacao + шрифты Yeseva One / Caveat / Manrope). Файл внесён в
   .impeccable/config.json → ignoreFiles; см. DESIGN.md §7.
   Брейкпоинты страницы: 960 / 640 (как в оригинальном макете).
   ============================================================================ */

.scepka-pro {
  --cloud:#C2E9FF;   /* primary */
  --cherry:#EEDAE6;  /* accent pink */
  --matcha:#F1F1C1;  /* accent green */
  --cacao:#3A2B20;   /* dark brown */
  --silk:#FFFBEA;    /* cream */
  --dew:#FFF9CF;     /* light yellow */
  --pink-deep:#D9A7BE;
  --serif:'Yeseva One',serif;
  --script:'Caveat',cursive;
  --sans:'Manrope',sans-serif;
  font-family:var(--sans);
  color:var(--cacao);
  background:var(--silk);
  overflow-x:clip;
  line-height:1.5;
}
.scepka-pro *{margin:0;padding:0;box-sizing:border-box}
.scepka-pro img{max-width:100%;display:block}
.scepka-pro a{color:inherit}

/* ============ PATTERNS ============ */
.scepka-pro .bg-stripes-cherry{
  background:repeating-linear-gradient(90deg,var(--cherry) 0 26px,var(--silk) 26px 52px);
}
.scepka-pro .bg-stripes-cloud{
  background:repeating-linear-gradient(90deg,var(--cloud) 0 26px,var(--silk) 26px 52px);
}
.scepka-pro .bg-dots{
  background-color:var(--silk);
  background-image:radial-gradient(var(--cacao) 1.6px,transparent 1.7px);
  background-size:34px 34px;
}
.scepka-pro .bg-dots-pink{
  background-color:var(--silk);
  background-image:radial-gradient(var(--pink-deep) 2.2px,transparent 2.3px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath d='M-10 30 Q 5 10, 20 30 T 50 30 T 80 30 T 110 30 T 140 30' fill='none' stroke='%23C2E9FF' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size:60px 60px,120px 60px;
  background-position:0 0,0 0;
}

/* ============ BUTTON ============ */
.scepka-pro .btn{
  display:inline-block;background:var(--cacao);color:var(--silk);
  font-family:var(--sans);font-weight:800;letter-spacing:.12em;
  padding:15px 38px;border-radius:999px;text-decoration:none;font-size:.95rem;
  border:2px solid var(--cacao);
  box-shadow:4px 4px 0 var(--pink-deep);
  transition:transform .15s,box-shadow .15s;
  cursor:pointer;
}
.scepka-pro .btn:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pink-deep)}
.scepka-pro .btn.light{background:var(--silk);color:var(--cacao);box-shadow:4px 4px 0 var(--cacao);border-color:var(--cacao)}

/* ============ HERO ============ */
.scepka-pro .hero{position:relative;border-bottom:2px solid var(--cacao);overflow:hidden}
.scepka-pro .hero-inner{
  max-width:1200px;margin:0 auto;padding:56px 24px 90px;
  display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;
  position:relative;
}
.scepka-pro .hero-card{
  background:var(--silk);border:2px solid var(--cacao);border-radius:24px;
  padding:52px 46px;position:relative;
  box-shadow:8px 8px 0 rgba(58,43,32,.18);
}
.scepka-pro .hero-script{
  font-family:var(--script);font-size:1.5rem;color:var(--pink-deep);
  display:block;margin-bottom:8px;
}
.scepka-pro h1{
  font-family:var(--serif);font-size:clamp(2.3rem,4.6vw,3.7rem);
  line-height:1.05;letter-spacing:.01em;margin-bottom:18px;font-weight:400;
}
.scepka-pro h1 .pro{
  display:inline-block;background:var(--cloud);border:2px solid var(--cacao);
  border-radius:12px;padding:.04em .3em;transform:rotate(2deg);
}
.scepka-pro .hl-cloud{
  background:var(--cloud);border:2px solid var(--cacao);border-radius:10px;
  padding:.06em .3em;font-weight:700;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;
}
.scepka-pro .hero-sub{font-size:1.08rem;line-height:1.6;max-width:46ch;margin-bottom:30px;font-weight:500}
.scepka-pro .hero-cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.scepka-pro .hero-note{font-family:var(--script);font-size:1.35rem;color:var(--cacao);opacity:.85}
.scepka-pro .hero-badges{display:flex;gap:10px;margin-top:34px;flex-wrap:wrap}
.scepka-pro .badge{
  background:var(--dew);border:2px solid var(--cacao);border-radius:999px;
  padding:7px 16px;font-weight:700;font-size:.82rem;letter-spacing:.04em;
}
.scepka-pro .badge.b2{background:var(--cherry)}
.scepka-pro .badge.b3{background:var(--matcha)}

.scepka-pro .stamp-frame{
  padding:16px;background:var(--silk);border:2px solid var(--cacao);
  box-shadow:10px 10px 0 rgba(58,43,32,.15);
}
.scepka-pro .stamp-frame .ph{border:2px solid var(--cacao);overflow:hidden}
.scepka-pro .stamp-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}
.scepka-pro .hero-photo{transform:rotate(3deg);max-width:380px;justify-self:center;position:relative}
.scepka-pro .hero-photo .caption{
  font-family:var(--script);font-size:1.5rem;text-align:center;padding-top:10px;
}

/* stars */
.scepka-pro .star{position:absolute;z-index:5;filter:drop-shadow(2px 3px 0 rgba(58,43,32,.15))}
.scepka-pro .spin-slow{animation:sp-spin 24s linear infinite}
@keyframes sp-spin{to{transform:rotate(360deg)}}
.scepka-pro .float-a{animation:sp-floaty 5s ease-in-out infinite}
.scepka-pro .float-b{animation:sp-floaty 6.5s ease-in-out infinite reverse}
@keyframes sp-floaty{0%,100%{translate:0 0}50%{translate:0 -12px}}

/* ============ MARQUEE ============ */
.scepka-pro .marquee{
  background:var(--cacao);color:var(--dew);overflow:hidden;
  border-bottom:2px solid var(--cacao);padding:13px 0;
}
.scepka-pro .marquee-track{
  display:flex;gap:0;width:max-content;
  animation:sp-scroll 28s linear infinite;
}
.scepka-pro .marquee span{
  font-family:var(--serif);font-size:1rem;letter-spacing:.18em;
  white-space:nowrap;padding:0 18px;text-transform:uppercase;
}
@keyframes sp-scroll{to{transform:translateX(-50%)}}

/* ============ SECTIONS ============ */
.scepka-pro section{position:relative}
.scepka-pro .wrap{max-width:1100px;margin:0 auto;padding:90px 24px}
.scepka-pro .sec-script{
  font-family:var(--script);font-size:2rem;color:var(--pink-deep);
  display:block;text-align:center;transform:rotate(-1.5deg);
}
.scepka-pro h2{
  font-family:var(--serif);font-size:clamp(1.9rem,3.4vw,2.7rem);
  text-align:center;line-height:1.15;margin-bottom:16px;font-weight:400;
}
.scepka-pro .sec-intro{text-align:center;max-width:60ch;margin:0 auto 54px;font-size:1.05rem;line-height:1.65;font-weight:500}

/* pains */
.scepka-pro .pains{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.scepka-pro .pain{
  border:2px solid var(--cacao);border-radius:20px;padding:34px 28px;
  background:var(--silk);position:relative;
  box-shadow:6px 6px 0 rgba(58,43,32,.14);
  transition:transform .2s;
}
.scepka-pro .pain:hover{transform:translateY(-5px)}
.scepka-pro .pain:nth-child(1){background:var(--cloud);transform:rotate(-1deg)}
.scepka-pro .pain:nth-child(2){background:var(--cherry)}
.scepka-pro .pain:nth-child(3){background:var(--matcha);transform:rotate(1deg)}
.scepka-pro .pain:nth-child(1):hover,.scepka-pro .pain:nth-child(3):hover{transform:rotate(0) translateY(-5px)}
.scepka-pro .pain .num{
  font-family:var(--serif);font-size:1rem;display:inline-flex;width:38px;height:38px;
  align-items:center;justify-content:center;border:2px solid var(--cacao);
  border-radius:50%;background:var(--silk);margin-bottom:16px;
}
.scepka-pro .pain h3{font-family:var(--serif);font-size:1.15rem;margin-bottom:10px;line-height:1.3;font-weight:400}
.scepka-pro .pain p{font-size:.95rem;line-height:1.55;font-weight:500}
.scepka-pro .pain-punch{
  text-align:center;margin-top:52px;font-family:var(--serif);
  font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.4;
}
.scepka-pro .pain-punch em{
  font-style:normal;background:linear-gradient(transparent 55%,var(--dew) 55%);
  padding:0 .1em;
}

/* wavy divider */
.scepka-pro .wave{display:block;width:100%;height:26px}

/* program */
.scepka-pro .program{background:var(--cherry);border-top:2px solid var(--cacao);border-bottom:2px solid var(--cacao)}
.scepka-pro .program .wrap{padding-top:80px}
.scepka-pro .modules{
  display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;
  max-width:900px;margin:0 auto;counter-reset:mod;
}
.scepka-pro .module{
  background:var(--silk);border:2px solid var(--cacao);border-radius:16px;
  padding:18px 22px;display:flex;gap:16px;align-items:center;
  font-weight:600;font-size:.98rem;
  transition:transform .15s;
}
.scepka-pro .module:hover{transform:translateX(6px)}
.scepka-pro .module::before{
  counter-increment:mod;content:counter(mod,decimal-leading-zero);
  font-family:var(--serif);font-size:1.05rem;color:var(--pink-deep);
  flex:0 0 auto;border-right:2px solid var(--cherry);padding-right:14px;
}
.scepka-pro .program-meta{
  display:flex;justify-content:center;gap:12px;margin-top:40px;flex-wrap:wrap;
}

/* gets */
.scepka-pro .gets{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.scepka-pro .get{
  border:2px solid var(--cacao);border-radius:20px;padding:30px 26px;background:var(--silk);
  box-shadow:5px 5px 0 rgba(58,43,32,.12);
}
.scepka-pro .get .ico{margin-bottom:14px}
.scepka-pro .get h3{font-family:var(--serif);font-size:1.08rem;margin-bottom:8px;line-height:1.3;font-weight:400}
.scepka-pro .get p{font-size:.92rem;line-height:1.55;font-weight:500}
.scepka-pro .get.hl{background:var(--dew)}

/* certificate */
.scepka-pro .cert{background:var(--dew);border-top:2px solid var(--cacao);position:relative;overflow:hidden}
.scepka-pro .cert-grid{
  display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;
  max-width:1020px;margin:0 auto;
}
.scepka-pro .cert-photo{transform:rotate(-2deg)}
.scepka-pro .cert-photo .stamp-frame img{aspect-ratio:auto}
.scepka-pro .cert-photo .cap{font-family:var(--script);font-size:1.35rem;text-align:center;padding-top:10px}
.scepka-pro .cert h2,.scepka-pro .cert .sec-script{text-align:left}
.scepka-pro .cert .lead{font-weight:500;line-height:1.7;margin-bottom:22px;max-width:52ch}
.scepka-pro .cert-list{list-style:none;margin-bottom:24px}
.scepka-pro .cert-list li{
  padding:10px 0 10px 34px;position:relative;font-weight:600;line-height:1.5;font-size:.97rem;
  border-bottom:1.5px dashed var(--pink-deep);
}
.scepka-pro .cert-list li:last-child{border-bottom:none}
.scepka-pro .cert-list li::before{content:'';position:absolute;left:0;top:12px;width:19px;height:19px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l2.6 6.2 6.7.5-5.1 4.4 1.6 6.5L12 14.1l-5.8 3.5 1.6-6.5L2.7 6.7l6.7-.5z' fill='%23D9A7BE'/%3E%3C/svg%3E") no-repeat center/contain}
.scepka-pro .cert-punch{
  font-family:var(--serif);font-size:1.2rem;line-height:1.45;
}
.scepka-pro .cert-punch em{font-style:normal;background:linear-gradient(transparent 55%,var(--cherry) 55%);padding:0 .1em}

/* audience */
.scepka-pro .audience{background:var(--cloud);border-top:2px solid var(--cacao);border-bottom:2px solid var(--cacao)}
.scepka-pro .aud-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:940px;margin:0 auto}
.scepka-pro .aud{
  background:var(--silk);border:2px solid var(--cacao);border-radius:22px;padding:38px 34px;
  box-shadow:7px 7px 0 rgba(58,43,32,.15);
}
.scepka-pro .aud h3{font-family:var(--serif);font-size:1.35rem;margin-bottom:20px;text-align:center;font-weight:400}
.scepka-pro .aud ul{list-style:none}
.scepka-pro .aud li{
  padding:10px 0 10px 36px;position:relative;font-weight:500;line-height:1.5;font-size:.97rem;
  border-bottom:1.5px dashed var(--cherry);
}
.scepka-pro .aud li:last-child{border-bottom:none}
.scepka-pro .aud.yes li::before{content:'';position:absolute;left:0;top:12px;width:20px;height:20px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l2.6 6.2 6.7.5-5.1 4.4 1.6 6.5L12 14.1l-5.8 3.5 1.6-6.5L2.7 6.7l6.7-.5z' fill='%23D9A7BE'/%3E%3C/svg%3E") no-repeat center/contain}
.scepka-pro .aud.no li::before{content:'✕';position:absolute;left:2px;top:9px;font-weight:800;color:var(--pink-deep)}

/* gallery */
.scepka-pro .gallery{overflow:hidden}
.scepka-pro .gal-row{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;padding:10px 0 30px}
.scepka-pro .gal-item{transform:rotate(-2.5deg);width:200px;flex:0 0 auto}
.scepka-pro .gal-item:nth-child(2n){transform:rotate(2deg)}
.scepka-pro .gal-item:nth-child(3n){transform:rotate(-1deg) translateY(14px)}
.scepka-pro .gal-item .stamp-frame{padding:10px;box-shadow:7px 7px 0 rgba(58,43,32,.13)}
.scepka-pro .gal-item .cap{font-family:var(--script);font-size:1.25rem;text-align:center;padding-top:8px}

/* author */
.scepka-pro .author{background:var(--matcha);border-top:2px solid var(--cacao);border-bottom:2px solid var(--cacao)}
.scepka-pro .author-grid{
  display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:center;max-width:980px;margin:0 auto;
}
.scepka-pro .author-photo{transform:rotate(-2deg)}
.scepka-pro .author-photo img{aspect-ratio:3/4;object-fit:cover;width:100%}
.scepka-pro .author h2{text-align:left}
.scepka-pro .author .sec-script{text-align:left;transform:rotate(-1deg)}
.scepka-pro .author p{line-height:1.7;font-weight:500;margin-bottom:14px;max-width:52ch}
.scepka-pro .author-sign{font-family:var(--script);font-size:2rem;color:var(--pink-deep);margin-top:10px}

/* pricing */
.scepka-pro .pricing{position:relative}
.scepka-pro .price-card{
  max-width:560px;margin:0 auto;background:var(--silk);
  border:2px solid var(--cacao);border-radius:26px;overflow:hidden;
  box-shadow:10px 10px 0 rgba(58,43,32,.16);position:relative;
}
.scepka-pro .price-head{
  background:repeating-linear-gradient(90deg,var(--cherry) 0 22px,var(--silk) 22px 44px);
  border-bottom:2px solid var(--cacao);padding:30px;text-align:center;position:relative;
}
.scepka-pro .price-head .tag{
  font-family:var(--serif);background:var(--cacao);color:var(--dew);
  display:inline-block;padding:8px 26px;border-radius:999px;letter-spacing:.14em;
  font-size:.95rem;text-transform:uppercase;
}
.scepka-pro .price-body{padding:38px 40px 44px;text-align:center}
.scepka-pro .price-value{
  font-family:var(--serif);font-size:3.4rem;line-height:1;margin:6px 0 4px;
}
.scepka-pro .price-value .woocommerce-Price-amount{font-family:var(--serif);white-space:nowrap}
.scepka-pro .price-note{font-family:var(--script);font-size:1.4rem;color:var(--pink-deep);margin-bottom:26px}
.scepka-pro .price-list{list-style:none;text-align:left;margin:0 auto 34px;max-width:400px}
.scepka-pro .price-list li{
  padding:11px 0 11px 34px;position:relative;font-weight:600;font-size:.97rem;line-height:1.45;
  border-bottom:1.5px dashed var(--cherry);
}
.scepka-pro .price-list li:last-child{border:none}
.scepka-pro .price-list li::before{
  content:'';position:absolute;left:0;top:13px;width:18px;height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l2.6 6.2 6.7.5-5.1 4.4 1.6 6.5L12 14.1l-5.8 3.5 1.6-6.5L2.7 6.7l6.7-.5z' fill='%233A2B20'/%3E%3C/svg%3E") no-repeat center/contain;
}
.scepka-pro .btn.buy{font-size:1.05rem;padding:18px 60px;letter-spacing:.2em}

/* faq */
.scepka-pro .faq{background:var(--dew);border-top:2px solid var(--cacao)}
.scepka-pro .faq-list{max-width:760px;margin:0 auto}
.scepka-pro details{
  background:var(--silk);border:2px solid var(--cacao);border-radius:16px;
  margin-bottom:14px;overflow:hidden;
}
.scepka-pro summary{
  cursor:pointer;padding:20px 24px;font-weight:700;font-size:1rem;
  list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;
}
.scepka-pro summary::-webkit-details-marker{display:none}
.scepka-pro summary::after{content:'+';font-family:var(--serif);font-size:1.4rem;color:var(--pink-deep);transition:transform .2s}
.scepka-pro details[open] summary::after{transform:rotate(45deg)}
.scepka-pro details p{padding:0 24px 22px;line-height:1.65;font-weight:500;font-size:.96rem}

/* closing CTA (бывший автономный footer лендинга — теперь секция над сайт-футером) */
.scepka-pro .scepka-cta{background:var(--cacao);color:var(--silk)}
.scepka-pro .scepka-cta__inner{max-width:1100px;margin:0 auto;padding:64px 24px;text-align:center}
.scepka-pro .scepka-cta__script{font-family:var(--script);font-size:1.7rem;color:var(--cherry);margin-bottom:26px}

/* footnote markers (сноски → к дисклеймеру) */
.scepka-pro .scepka-fn{
  color:var(--pink-deep);font-weight:800;text-decoration:none;
  font-size:.62em;vertical-align:super;line-height:0;padding:0 .12em;
}
.scepka-pro .scepka-fn:hover,.scepka-pro .scepka-fn:focus-visible{color:var(--cacao)}

/* legal disclaimer (мелкий шрифт, палитра лендинга) */
.scepka-pro .scepka-legal{background:var(--silk);border-top:2px solid var(--cacao);scroll-margin-top:90px}
.scepka-pro .legal-inner{max-width:1100px;margin:0 auto;padding:48px 24px 60px}
.scepka-pro .legal-title{
  font-family:var(--serif);font-size:1.3rem;font-weight:400;
  text-align:left;text-transform:none;line-height:1.2;margin-bottom:14px;
}
.scepka-pro .legal-lead{font-size:.9rem;line-height:1.6;font-weight:600;margin-bottom:16px;opacity:.9}
.scepka-pro .legal-list{list-style:decimal;padding-left:1.25em;max-width:none}
.scepka-pro .legal-list li{font-size:.85rem;line-height:1.6;font-weight:400;margin-bottom:10px;opacity:.85}
.scepka-pro .legal-list b{font-weight:700}
.scepka-pro .legal-list a{color:var(--cacao);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--pink-deep)}
.scepka-pro .legal-list a:hover,.scepka-pro .legal-list a:focus-visible{color:var(--pink-deep)}

/* reveal */
.scepka-pro .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
.scepka-pro .reveal.visible{opacity:1;transform:none}

/* ============ RESPONSIVE ============ */
@media(max-width:960px){
  .scepka-pro .hero-inner{grid-template-columns:1fr;padding:40px 20px 70px}
  .scepka-pro .hero-photo{max-width:320px}
  .scepka-pro .pains,.scepka-pro .gets{grid-template-columns:1fr 1fr}
  .scepka-pro .author-grid{grid-template-columns:1fr;gap:40px}
  .scepka-pro .cert-grid{grid-template-columns:1fr;gap:40px}
  .scepka-pro .cert-photo{max-width:420px;margin:0 auto}
  .scepka-pro .author-photo{max-width:320px;margin:0 auto}
  .scepka-pro .author h2,.scepka-pro .author .sec-script{text-align:center}
  .scepka-pro .author p{margin-left:auto;margin-right:auto}
  .scepka-pro .author-sign{text-align:center}
}
@media(max-width:640px){
  .scepka-pro .hero-inner{padding:28px 16px 56px;gap:30px}
  .scepka-pro .hero-card{padding:32px 22px}
  .scepka-pro .hero-script{font-size:1.25rem}
  .scepka-pro .hero-sub{font-size:1rem}
  .scepka-pro .hero-note{font-size:1.15rem}
  .scepka-pro .hero-photo{max-width:260px}
  .scepka-pro .star{width:56px !important}
  .scepka-pro .star.float-b{display:none}
  .scepka-pro .marquee span{font-size:.8rem;padding:0 12px}
  .scepka-pro .pains,.scepka-pro .gets,.scepka-pro .modules,.scepka-pro .aud-grid{grid-template-columns:1fr}
  .scepka-pro .pain,.scepka-pro .get{padding:26px 22px}
  .scepka-pro .aud{padding:28px 22px}
  .scepka-pro .module{padding:15px 16px;font-size:.92rem}
  .scepka-pro .wrap{padding:56px 18px}
  .scepka-pro .sec-intro{font-size:.98rem;margin-bottom:38px}
  .scepka-pro .sec-script{font-size:1.7rem}
  .scepka-pro .cert h2,.scepka-pro .cert .sec-script{text-align:center}
  .scepka-pro .cert-photo{max-width:300px}
  .scepka-pro .cert-punch{text-align:center;font-size:1.05rem}
  .scepka-pro .gal-row{gap:20px}
  .scepka-pro .gal-item{width:calc(50% - 12px);min-width:135px}
  .scepka-pro .gal-item .cap{font-size:1.05rem}
  .scepka-pro .author-photo{max-width:250px}
  .scepka-pro .author-sign{font-size:1.6rem}
  .scepka-pro .price-body{padding:28px 18px 34px}
  .scepka-pro .price-value{font-size:2.7rem}
  .scepka-pro .btn.buy{padding:15px 40px;font-size:.95rem;width:100%;max-width:320px;text-align:center}
  .scepka-pro summary{padding:16px 18px;font-size:.92rem}
  .scepka-pro details p{padding:0 18px 18px}
}
