.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}body{margin:0}a{text-decoration:none}.wp-block-button__link{background:var(--pink);color:#090b10;font-weight:800;border:1px solid var(--pink);border-radius:13px;padding:18px 24px;font-size:16px;line-height:1.4}.wp-block-button__link:hover{background:#ff71aa;color:#090b10}.wp-block-buttons{gap:24px}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border-color:var(--line)}.wp-block-buttons.actions{display:flex;align-items:center;flex-wrap:wrap}.wp-block-button.textlink .wp-block-button__link{color:var(--cyan);background:transparent;border:0;border-bottom:1px solid var(--cyan);border-radius:0;padding:8px 0;box-shadow:none}.wp-block-button.telegram-button .wp-block-button__link:before{content:'';display:inline-block;width:25px;height:25px;margin-right:12px;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.9 4.6 18.6 20c-.2 1-.9 1.3-1.8.8l-5-3.7-2.4 2.3c-.3.3-.5.5-1 .5l.4-5.1L18.1 6c.4-.4-.1-.6-.6-.2L6 13.1l-4.9-1.5c-1-.3-1-1 .2-1.5L20.5 3c.9-.3 1.6.2 1.4 1.6z'/%3E%3C/svg%3E") center/contain no-repeat}.wp-block-image{margin:0}.mascot-visual figure{height:100%}.reference-hero .mascot-visual img{height:100%;width:100%}.plan .wp-block-buttons{margin-top:24px}.plan .wp-block-button{width:100%}.plan .wp-block-button__link{display:block;text-align:center}.reference-stats .wp-block-group.stats>div{border-right:1px solid var(--line)}.reference-stats .wp-block-group.stats>div:last-child{border-right:0}.reference-stats p{margin:0}.wp-block-group.stats strong{font-size:36px;line-height:1.1}.site-header{position:relative;z-index:20}.header-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #293344;border-radius:18px;margin-top:24px;margin-bottom:0;padding:16px 24px;min-height:84px;background:#0b0f17}.header-shell .wp-block-navigation{font-size:14px;margin:0;flex-wrap:wrap}.header-shell .wp-block-navigation ul{gap:22px}.header-shell .wp-block-navigation__submenu-container{background:#121722;border:1px solid #344254;border-radius:8px;min-width:260px;color:var(--ink);padding:10px}.header-shell .wp-block-navigation__submenu-container a{padding:12px;font-size:14px}.header-shell .brand{flex-wrap:nowrap;gap:8px;flex-shrink:0}.header-shell .brand p{font-size:19px;white-space:nowrap;margin:0}.header-shell .brand figure{width:40px}.header-shell .brand img{max-width:40px;height:auto}.header-shell .wp-block-buttons{flex-shrink:0}.site-footer{border:0}.footer-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.footer-shell .brand img{width:34px}.footer-shell .brand p{margin:0;font-size:17px}.footer-shell .wp-block-navigation{font-size:13px}.footer-shell p{font-size:13px;color:var(--muted)}.wp-block-details{border-bottom:1px solid var(--line);padding:0}.wp-block-details>summary{list-style:revert;padding-right:0}.wp-block-details>summary:after{display:none}.wp-block-details>p{padding-bottom:20px}.wp-block-query .wp-block-post-template{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0}.wp-block-query .wp-block-post-title{font-size:25px;letter-spacing:-1px;line-height:1.3;margin:20px 0}.wp-block-post-date,.wp-block-post-terms{font-size:13px;color:var(--muted)}.wp-block-post-excerpt{color:var(--muted);font-size:16px}.wp-block-query-pagination{display:flex;gap:20px;padding-top:30px}.panther-content{margin:0}.panther-content>h1{font-size:clamp(36px,5vw,70px)}.post-grid .wp-block-heading{font-size:25px;line-height:1.3;letter-spacing:-1px}.wp-block-group>p{margin-block-start:0}.editor-styles-wrapper .reference-hero{overflow:visible}.editor-styles-wrapper .reference-hero .mascot-visual{position:relative;right:auto;width:100%;height:auto}.editor-styles-wrapper .reference-hero .hero-copy{width:100%}.editor-styles-wrapper .reference-hero{display:grid;grid-template-columns:1.3fr 1fr}.editor-styles-wrapper .header-shell{min-width:0}.panther-admin-placeholder{border:1px solid var(--line);background:var(--panel);padding:25px;border-radius:10px}.panther-icon{display:inline-block;color:var(--cyan);line-height:1}.panther-icon svg{display:block;width:44px;height:44px}.site-search{margin:30px 0}.wp-block-search__input{background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:15px;font:inherit}.wp-block-search__button{background:var(--pink);color:var(--bg);font-weight:700;border-radius:6px}.sitemap-group ul{padding-left:20px}.calcbox .wp-block-button__link{width:100%}@media(max-width:1000px){.header-shell{flex-wrap:wrap}.wp-block-query .wp-block-post-template{grid-template-columns:1fr 1fr}}@media(max-width:640px){.header-shell{padding:14px;gap:12px}.header-shell .wp-block-navigation{order:3;width:100%}.header-shell .wp-block-buttons{margin-left:auto}.header-shell .wp-block-button__link{padding:12px;font-size:13px}.wp-block-query .wp-block-post-template{grid-template-columns:1fr}.reference-stats .wp-block-group.stats>div{border-right:0}.editor-styles-wrapper .reference-hero{grid-template-columns:1fr}.header-shell .wp-block-navigation__responsive-container.is-menu-open{background:var(--bg);color:var(--ink)}}

.brand a{color:var(--ink)}.brand .pink{color:var(--pink)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{border:0;border-radius:0}.calcpage .wp-block-panther-calculator{max-width:100%}
/* Отступы заголовков и текста */
.panther-content h2.wp-block-heading {
  margin: 20px 0 40px;
}

.panther-content h3.wp-block-heading {
  margin: 24px 0 14px;
}

.panther-content .feature > p:not(.icon):not(.featurecode),
.panther-content .usp-grid article > p {
  margin: 0;
}

/* Первый экран */
.reference-hero .hero-copy > h1 {
  margin: 0 0 24px;
}

.reference-hero .hero-copy > .lead {
  margin: 0 0 34px;
}

.reference-hero .wp-block-buttons.actions {
  gap: 32px;
  margin: 0;
}

.reference-hero .telegram-button .wp-block-button__link {
  padding: 21px 24px;
  font-size: 18px;
  border-radius: 13px;
}

.reference-hero .textlink .wp-block-button__link {
  padding: 8px 0;
  font-size: 17px;
}

/* Расстояния между карточками */
.wp-block-group.featuregrid { gap: 14px; }
.wp-block-group.plans       { gap: 14px; }
.wp-block-group.steps       { gap: 40px; }
.wp-block-group.usp-grid    { gap: 22px; }
.wp-block-group.seo-layout  { gap: 70px; }

/* Карточки тарифов */
.panther-content .plan > h3 {
  margin: 30px 0 0;
}

.panther-content .plan > h3 + p {
  margin: 3px 0 0;
}

.panther-content .plan > ul {
  margin: 24px 0 0;
  padding: 22px 0 12px;
}

.panther-content .plan > .wp-block-buttons {
  margin-top: 24px;
}

.plan .outline .wp-block-button__link {
  background: transparent;
  color: var(--ink);
  border-color: #3b414e;
}

/* Номера шагов стали абзацами вместо элементов <b> */
.steps article > p:first-child strong {
  font-size: 44px;
  font-weight: 400;
  color: var(--pink);
}

.panther-content .steps article > p:not(:first-child) {
  margin: 0 0 18px;
}

/* Строка преимуществ */
.reference-stats .stats > .wp-block-group {
  gap: 18px;
}

.reference-stats .stats p {
  margin: 0;
  color: #adbee3;
  font-size: 18px;
}

.reference-stats .stats strong {
  color: var(--ink);
  white-space: nowrap;
}

.reference-stats .protocol-stat strong {
  font-size: 27px;
}

/* Нижние блоки */
.panther-content .closing {
  margin-bottom: 80px;
}

.panther-content .seo-copy > p {
  margin: 0 0 20px;
}

.panther-content .seo-copy > h3 {
  margin: 30px 0 14px;
}

.panther-content .latest-section h2 {
  margin: 20px 0 40px;
}

@media (max-width: 900px) {
  .wp-block-group.seo-layout { gap: 35px; }
}

@media (max-width: 640px) {
  .reference-hero .wp-block-buttons.actions {
    gap: 18px;
  }

  .reference-hero .telegram-button .wp-block-button__link {
    padding: 16px 18px;
    font-size: 15px;
  }

  .wp-block-group.steps      { gap: 26px; }
  .wp-block-group.usp-grid   { gap: 24px 18px; }
  .wp-block-group.seo-layout { gap: 10px; }

  .panther-content .closing {
    margin-bottom: 50px;
  }

  .reference-stats .stats p {
    font-size: 16px;
  }

  .reference-stats .protocol-stat strong {
    font-size: 25px;
  }
}
@media (max-width: 640px) {
  /* Компактная шапка */
  .header-shell {
    gap: 10px;
    padding: 12px;
  }

  .header-shell .brand p {
    font-size: 15px;
  }

  .header-shell .brand figure {
    width: 30px;
  }

  .header-shell .brand img {
    width: 30px;
  }

  .header-shell > .wp-block-navigation {
    width: auto;
    margin-left: auto;
    justify-content: flex-end;
  }

  .header-shell > .wp-block-buttons {
    order: 4;
    width: 100%;
    margin-left: 0;
  }

  .header-shell > .wp-block-buttons .wp-block-button {
    width: 100%;
  }

  .header-shell > .wp-block-buttons .wp-block-button__link {
    display: block;
    text-align: center;
  }

  /* Главный экран */
  .reference-hero .hero-copy > .lead {
    margin-bottom: 24px;
  }

  .reference-hero .wp-block-buttons.actions {
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }

  .reference-hero .actions > .wp-block-button {
    width: 100%;
  }

  .reference-hero .actions .wp-block-button__link {
    display: block;
    text-align: center;
  }

  .reference-hero .mascot-visual {
    height: 260px;
    margin-top: 16px;
  }

  .reference-hero .mascot-visual img {
    max-height: 260px;
    object-position: center bottom;
  }

  /* Читаемые карточки */
  .wp-block-group.plans,
  .wp-block-group.usp-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }

  .plan {
    padding: 26px 24px;
  }

  .plan h3 {
    font-size: 38px;
  }

  .plan ul,
  .usp-grid p {
    font-size: 16px;
  }

  .plan .wp-block-button__link {
    padding: 14px 18px;
    font-size: 15px;
  }
}