/* Site-wide refinements kept outside the exported page styles. */
/* Compact, branded consultation popup. Form fields and submission logic remain native. */
.t702 .t-popup {
  background: rgba(5, 18, 35, .88) !important;
}

/* shared-service-hero-redesign-20260919
   Applied only to compatible service-page hero records marked in HTML. */
.da-hero-modern .t396__artboard{height:820px!important;overflow:hidden}
.da-hero-modern .t396__carrier,.da-hero-modern .t396__filter{height:820px!important}
.da-hero-modern .t396__filter{background:linear-gradient(90deg,rgba(244,248,253,.96) 0%,rgba(250,252,255,.88) 46%,rgba(255,255,255,.28) 72%,rgba(255,255,255,.12) 100%)!important}
.da-hero-modern .t396__artboard:before{content:"";position:absolute;z-index:2;top:108px;left:calc(50% - 600px + 56px);width:590px;height:610px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(24,62,105,.16)}
.da-hero-modern .t396__artboard:after{content:"ЮРИДИЧЕСКАЯ ПОМОЩЬ";position:absolute;z-index:4;top:145px;left:calc(50% - 600px + 104px);padding:9px 14px;border-radius:999px;background:#e9f2fc;color:#1c4e8c;font:700 12px/1.2 'Gilroy',Arial,sans-serif;letter-spacing:.08em}
.da-hero-modern .tn-elem[data-elem-id="1660808811501"]{top:71px!important;left:calc(50% - 600px + 670px)!important;width:520px!important;height:780px!important}
.da-hero-modern .tn-elem[data-elem-id="1660808811510"]{top:195px!important;left:calc(50% - 600px + 104px)!important;width:530px!important}
.da-hero-modern .tn-elem[data-elem-id="1660808811510"] .tn-atom{font-size:44px!important;line-height:1.04!important;letter-spacing:-.025em;text-align:left!important}
.da-hero-modern .tn-elem[data-elem-id="1660808811522"]{top:330px!important;left:calc(50% - 600px + 104px)!important;width:490px!important}
.da-hero-modern .tn-elem[data-elem-id="1660808811522"] .tn-atom{font-size:18px!important;line-height:1.45!important;color:#26384d!important;text-align:left!important}
.da-hero-modern .tn-elem[data-elem-id="1660808811556"]{top:413px!important;left:calc(50% - 600px + 104px)!important;width:485px!important}
.da-hero-modern .tn-elem[data-elem-id="1660808811556"] .tn-atom{font-size:17px!important;line-height:1.4!important;color:#4a5867!important;text-align:left!important}
.da-hero-modern .tn-elem[data-elem-id="1660808811552"]{top:487px!important;left:calc(50% - 600px + 104px)!important;width:485px!important;text-align:left!important}
.da-hero-modern .tn-elem[data-elem-id="1660808811552"] .tn-atom{font-size:22px!important;line-height:1.2!important;color:#1c4e8c!important;text-align:left!important}
.da-hero-modern .tn-elem[data-elem-type="form"]{top:534px!important;left:calc(50% - 600px + 104px)!important;width:485px!important}
.da-hero-modern .tn-elem[data-elem-type="form"] .t-input-group_ph{height:62px!important}
.da-hero-modern .tn-elem[data-elem-type="form"] .t-input-phonemask__wrap,.da-hero-modern .tn-elem[data-elem-type="form"] input.t-input{height:62px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,55,96,.10)!important}
.da-hero-modern .tn-elem[data-elem-type="form"] .t-input-group_cb{margin-top:16px!important}
.da-hero-modern .tn-elem[data-elem-type="form"] .t-checkbox__labeltext{font-size:13px!important;line-height:1.35!important;color:#4d5865!important}
.da-hero-modern .tn-elem[data-elem-type="form"] .t-checkbox__indicator{border-radius:5px!important;border-color:#9aa9b9!important;background:#fff!important}
.da-hero-modern .tn-elem[data-elem-type="form"] .tn-form__submit{margin-top:17px!important}
.da-hero-modern .tn-elem[data-elem-type="form"] button.t-submit{width:100%!important;height:56px!important;border-radius:16px!important;background:#1c4e8c!important;box-shadow:0 12px 28px rgba(28,78,140,.24)!important;font-size:17px!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
.da-hero-modern .tn-elem[data-elem-type="form"] button.t-submit:hover{transform:translateY(-2px);background:#153f75!important;box-shadow:0 16px 34px rgba(28,78,140,.30)!important}
.da-hero-modern--compact .t396__artboard,.da-hero-modern--compact .t396__carrier,.da-hero-modern--compact .t396__filter{height:860px!important}
.da-hero-modern--compact .t396__artboard:before{height:690px}
.da-hero-modern--compact .tn-elem[data-elem-id="1660808811552"]{top:500px!important}
.da-hero-modern--compact .tn-elem[data-elem-type="form"]{top:545px!important}
.da-hero-modern--short .t396__artboard,.da-hero-modern--short .t396__carrier,.da-hero-modern--short .t396__filter{height:820px!important}
.da-hero-modern--short .t396__artboard:before{height:610px}
.da-hero-modern--short .tn-elem[data-elem-id="1660808811552"]{top:420px!important}
.da-hero-modern--short .tn-elem[data-elem-type="form"]{top:465px!important}

@media(max-width:959px) and (min-width:640px){
  .da-hero-modern .t396__artboard,.da-hero-modern .t396__carrier,.da-hero-modern .t396__filter{height:760px!important}
  .da-hero-modern .t396__artboard:before{top:45px;left:24px;width:455px;height:665px}
  .da-hero-modern .t396__artboard:after{top:76px;left:55px}
  .da-hero-modern .tn-elem[data-elem-id="1660808811501"]{top:220px!important;left:calc(50% - 320px + 330px)!important;width:330px!important;height:450px!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811510"]{top:122px!important;left:55px!important;width:400px!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811510"] .tn-atom{font-size:36px!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811522"]{top:250px!important;left:55px!important;width:385px!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811556"]{top:350px!important;left:55px!important;width:365px!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811552"]{top:433px!important;left:55px!important;width:370px!important}
  .da-hero-modern .tn-elem[data-elem-type="form"]{top:480px!important;left:55px!important;width:370px!important}
  .da-hero-modern--compact .t396__artboard,.da-hero-modern--compact .t396__carrier,.da-hero-modern--compact .t396__filter{height:800px!important}
  .da-hero-modern--compact .t396__artboard:before{height:705px}
  .da-hero-modern--compact .tn-elem[data-elem-id="1660808811552"]{top:430px!important}
  .da-hero-modern--compact .tn-elem[data-elem-type="form"]{top:475px!important}
  .da-hero-modern--short .t396__artboard,.da-hero-modern--short .t396__carrier,.da-hero-modern--short .t396__filter{height:760px!important}
  .da-hero-modern--short .t396__artboard:before{height:665px}
  .da-hero-modern--short .tn-elem[data-elem-id="1660808811552"]{top:360px!important}
  .da-hero-modern--short .tn-elem[data-elem-type="form"]{top:405px!important}
}

@media(max-width:639px){
  .da-hero-modern .t396__artboard,.da-hero-modern .t396__carrier,.da-hero-modern .t396__filter{height:1010px!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811510"],
  .da-hero-modern .tn-elem[data-elem-id="1660808811522"],
  .da-hero-modern .tn-elem[data-elem-id="1660808811556"],
  .da-hero-modern .tn-elem[data-elem-id="1660808811552"],
  .da-hero-modern .tn-elem[data-elem-type="form"]{display:block!important;max-width:calc(100% - 64px)!important;box-sizing:border-box!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811510"] .tn-atom,
  .da-hero-modern .tn-elem[data-elem-id="1660808811522"] .tn-atom,
  .da-hero-modern .tn-elem[data-elem-id="1660808811556"] .tn-atom,
  .da-hero-modern .tn-elem[data-elem-id="1660808811552"] .tn-atom{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
  .da-hero-modern .tn-elem[data-elem-type="form"] .tn-atom,
  .da-hero-modern .tn-elem[data-elem-type="form"] form,
  .da-hero-modern .tn-elem[data-elem-type="form"] .t-form__inputsbox,
  .da-hero-modern .tn-elem[data-elem-type="form"] .t-input-group,
  .da-hero-modern .tn-elem[data-elem-type="form"] .t-checkbox__label{max-width:100%!important;box-sizing:border-box!important}
  .da-hero-modern .tn-elem[data-elem-type="form"] .t-checkbox__labeltext{display:block!important;max-width:calc(100% - 38px)!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
  .da-hero-modern .t396__filter{background:linear-gradient(180deg,rgba(248,251,255,.97) 0%,rgba(255,255,255,.87) 58%,rgba(255,255,255,.22) 100%)!important}
  .da-hero-modern .t396__artboard:before{top:22px;left:14px;width:calc(100% - 28px);height:600px;border-radius:24px;background:rgba(255,255,255,.94)}
  .da-hero-modern .t396__artboard:after{top:45px;left:32px;padding:8px 11px;font-size:10px}
  .da-hero-modern .tn-elem[data-elem-id="1660808811510"]{top:90px!important;left:32px!important;width:calc(100% - 64px)!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811510"] .tn-atom{font-size:32px!important;line-height:1.06!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811522"]{top:208px!important;left:32px!important;width:calc(100% - 64px)!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811522"] .tn-atom{font-size:15px!important;line-height:1.35!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811556"]{top:299px!important;left:32px!important;width:calc(100% - 64px)!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811556"] .tn-atom{font-size:14px!important;line-height:1.35!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811552"]{top:363px!important;left:32px!important;width:calc(100% - 64px)!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811552"] .tn-atom{font-size:19px!important;text-align:left!important}
  .da-hero-modern .tn-elem[data-elem-type="form"]{top:405px!important;left:32px!important;width:calc(100% - 64px)!important}
  .da-hero-modern .tn-elem[data-elem-type="form"] .t-input-group_ph{height:58px!important}
  .da-hero-modern .tn-elem[data-elem-type="form"] .t-input-phonemask__wrap,.da-hero-modern .tn-elem[data-elem-type="form"] input.t-input{height:58px!important;border-radius:14px!important}
  .da-hero-modern .tn-elem[data-elem-type="form"] .t-checkbox__labeltext{font-size:11px!important}
  .da-hero-modern .tn-elem[data-elem-type="form"] button.t-submit{height:52px!important;border-radius:14px!important;font-size:16px!important}
  .da-hero-modern .tn-elem[data-elem-id="1660808811501"]{top:600px!important;left:calc(50% - 160px + 42px)!important;width:278px!important;height:415px!important}
  .da-hero-modern--compact .t396__artboard,.da-hero-modern--compact .t396__carrier,.da-hero-modern--compact .t396__filter{height:1080px!important}
  .da-hero-modern--compact .t396__artboard:before{height:690px}
  .da-hero-modern--compact .tn-elem[data-elem-id="1660808811552"]{top:380px!important}
  .da-hero-modern--compact .tn-elem[data-elem-type="form"]{top:422px!important}
  .da-hero-modern--compact .tn-elem[data-elem-id="1660808811501"]{top:690px!important}
  .da-hero-modern--short .t396__artboard,.da-hero-modern--short .t396__carrier,.da-hero-modern--short .t396__filter{height:1010px!important}
  .da-hero-modern--short .t396__artboard:before{height:610px}
  .da-hero-modern--short .tn-elem[data-elem-id="1660808811552"]{top:300px!important}
  .da-hero-modern--short .tn-elem[data-elem-type="form"]{top:342px!important}
  .da-hero-modern--short .tn-elem[data-elem-id="1660808811501"]{top:610px!important}
}

.t702 .t-popup__container {
  width: min(620px, calc(100vw - 40px)) !important;
  max-width: 620px !important;
  margin: 28px auto !important;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 28px !important;
  background: #fff !important;
  box-shadow: 0 30px 90px rgba(3, 18, 36, .34) !important;
  overflow: hidden !important;
}

.t702 .t-popup__container::before {
  content: "";
  display: block;
  height: 8px;
  background: linear-gradient(90deg, #123f77 0%, #2872bd 58%, #65a4df 100%);
}

img.t702__img[data-original*="tild3130-3530-4730-b439-363031643764"] {
  display: block !important;
  width: 104px !important;
  max-width: 104px !important;
  height: 70px !important;
  max-height: 70px !important;
  margin: 24px auto 0 !important;
  object-fit: contain !important;
}

.t702 .t702__wrapper {
  padding: 12px 46px 34px !important;
}

.t702 .t702__text-wrapper {
  margin-bottom: 22px !important;
}

.t702 .t702__title {
  color: #132941 !important;
  font-size: clamp(30px, 4vw, 38px) !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  letter-spacing: -.025em;
}

.t702 .t702__text-wrapper::after {
  content: "Бесплатно  ·  Конфиденциально  ·  Без обязательств";
  display: block;
  margin-top: 13px;
  color: #667586;
  font-size: 14px;
  line-height: 1.45;
  letter-spacing: .01em;
}

.t702 .t-form__inputsbox {
  display: grid !important;
  gap: 14px;
}

.t702 .t-input-group {
  margin: 0 !important;
}

.t702 .t-input-title {
  display: block;
  height: auto !important;
  margin: 0 0 8px !important;
  color: #26384d !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
}

.t702 .t-input {
  height: 58px !important;
  padding: 0 18px !important;
  border: 1px solid #d6e0eb !important;
  border-radius: 14px !important;
  background: #f6f8fb !important;
  color: #16253a !important;
  font-size: 17px !important;
  outline: none !important;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

.t702 .t-input:focus {
  border-color: #2a6eb2 !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(42, 110, 178, .12) !important;
}

.t702 .t-checkbox__control {
  align-items: center !important;
  color: #536274 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

.t702 .t-checkbox__indicator {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  border: 1px solid #b9c7d5 !important;
  border-radius: 7px !important;
  background: #f6f8fb !important;
}

.t702 .t-checkbox:checked + .t-checkbox__indicator {
  border-color: #1c4e8c !important;
  background-color: #1c4e8c !important;
}

.t702 .t-form__submit {
  margin-top: 2px !important;
}

.t702 .t-submit.t-btnflex {
  width: 100% !important;
  min-height: 58px !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #1c4e8c, #2a6eb2) !important;
  box-shadow: 0 12px 28px rgba(28, 78, 140, .23) !important;
  font-size: 0 !important;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
}

.t702 .t-submit.t-btnflex .t-btnflex__text::after {
  content: "Получить консультацию";
  font-size: 16px;
  font-weight: 700;
}

.t702 .t-submit.t-btnflex:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(28, 78, 140, .29) !important;
  filter: brightness(1.04);
}

.t702 .t702__form-bottom-text {
  margin-top: 18px !important;
  color: #7a8795 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

.t702 .t702__form-bottom-text a {
  color: #1c5d9e !important;
}

.t702 .t-popup__close-wrapper {
  top: 18px !important;
  right: 18px !important;
  width: 44px !important;
  height: 44px !important;
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 50%;
  background: rgba(6, 22, 41, .36);
  transition: background-color .2s ease, transform .2s ease;
}

.t702 .t-popup__close-wrapper:hover {
  background: rgba(6, 22, 41, .62);
  transform: rotate(4deg);
}

@media screen and (max-width: 640px) {
  .t702 .t-popup__container {
    width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 24px) !important;
    margin: 12px auto !important;
    border-radius: 22px !important;
    overflow-y: auto !important;
  }

  .t702 .t-popup__container::before { height: 6px; }

  img.t702__img[data-original*="tild3130-3530-4730-b439-363031643764"] {
    width: 78px !important;
    max-width: 78px !important;
    height: 52px !important;
    max-height: 52px !important;
    margin-top: 17px !important;
  }

  .t702 .t702__wrapper {
    padding: 8px 20px 22px !important;
  }

  .t702 .t702__text-wrapper { margin-bottom: 16px !important; }
  .t702 .t702__title { font-size: 27px !important; }
  .t702 .t702__text-wrapper::after { margin-top: 9px; font-size: 12px; }
  .t702 .t-form__inputsbox { gap: 11px; }
  .t702 .t-input { height: 52px !important; font-size: 16px !important; }
  .t702 .t-submit.t-btnflex { min-height: 54px !important; }
  .t702 .t702__form-bottom-text { margin-top: 13px !important; font-size: 10px !important; }
  .t702 .t-popup__close-wrapper {
    top: 10px !important;
    right: 10px !important;
    width: 38px !important;
    height: 38px !important;
  }
}

.seo-review-note {
  padding: 24px 20px;
  background: #ffffff;
  color: #526170;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.55;
}

.seo-review-note__inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 18px 20px;
  border: 1px solid #dce6f2;
  border-radius: 14px;
  background: #f8fbff;
}

.seo-review-note p { margin: 0; }
.seo-review-note a { color: #1c4e8c; }

.seo-disease-depth,
.seo-disease-hub {
  background: #f5f8fc;
  color: #16253a;
  font-family: Gilroy, Arial, sans-serif;
  padding: 72px 20px;
}

.seo-disease-depth__inner,
.seo-disease-hub__inner {
  margin: 0 auto;
  max-width: 1120px;
}

.seo-disease-depth__kicker,
.seo-disease-hub__kicker {
  color: #1c4e8c;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .08em;
  margin: 0 0 12px;
  text-transform: uppercase;
}

.seo-disease-depth h2,
.seo-disease-hub h2 {
  color: #123f77;
  font-size: clamp(30px, 4vw, 44px);
  line-height: 1.15;
  margin: 0 0 18px;
}

.seo-disease-depth__lead,
.seo-disease-hub__lead {
  font-size: 19px;
  line-height: 1.6;
  margin: 0 0 32px;
  max-width: 920px;
}

.seo-disease-depth__grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-bottom: 30px;
}

.seo-depth-card,
.seo-disease-depth__docs,
.seo-disease-depth__notice {
  background: #fff;
  border: 1px solid #dbe6f2;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(28, 78, 140, .06);
  padding: 24px;
}

.seo-depth-card h3,
.seo-disease-depth__docs h3 {
  color: #123f77;
  font-size: 21px;
  line-height: 1.3;
  margin: 0 0 10px;
}

.seo-depth-card p,
.seo-disease-depth__docs li,
.seo-disease-depth__notice {
  font-size: 16px;
  line-height: 1.6;
}

.seo-depth-card p { margin: 0; }
.seo-disease-depth__docs { margin-top: 24px; }
.seo-disease-depth__docs ul { margin: 12px 0 0; padding-left: 20px; }
.seo-disease-depth__docs li + li { margin-top: 8px; }

.seo-disease-depth__table-wrap {
  background: #fff;
  border: 1px solid #dbe6f2;
  border-radius: 16px;
  overflow-x: auto;
}

.seo-disease-depth table {
  border-collapse: collapse;
  min-width: 640px;
  width: 100%;
}

.seo-disease-depth th,
.seo-disease-depth td {
  border-bottom: 1px solid #e4ecf5;
  font-size: 16px;
  line-height: 1.5;
  padding: 17px 20px;
  text-align: left;
  vertical-align: top;
}

.seo-disease-depth th { background: #eaf1f9; color: #123f77; }
.seo-disease-depth tr:last-child td { border-bottom: 0; }
.seo-disease-depth__notice { border-left: 5px solid #1c4e8c; margin-top: 24px; }

.seo-disease-hub { background: #fff; }
.seo-disease-hub__grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.seo-disease-hub__grid a {
  align-items: center;
  background: #f5f8fc;
  border: 1px solid #dbe6f2;
  border-radius: 12px;
  color: #123f77;
  display: flex;
  font-size: 17px;
  font-weight: 600;
  min-height: 58px;
  padding: 12px 18px;
  text-decoration: none;
  transition: background-color .2s ease, transform .2s ease;
}

.seo-disease-hub__grid a:hover {
  background: #eaf1f9;
  transform: translateY(-1px);
}

@media (max-width: 760px) {
  .seo-disease-depth,
  .seo-disease-hub { padding: 48px 16px; }
  .seo-disease-depth__grid,
  .seo-disease-hub__grid { grid-template-columns: 1fr; }
  .seo-disease-depth h2,
  .seo-disease-hub h2 { font-size: 30px; }
  .seo-disease-depth__lead,
  .seo-disease-hub__lead { font-size: 17px; }
  .seo-depth-card,
  .seo-disease-depth__docs,
  .seo-disease-depth__notice { padding: 20px; }
}

/* Shared consultation block — rolled out site-wide 2026-09-18 */
.r:has(.consultation-copy) {
  background: #eef4fb !important;
}

.r:has(.consultation-copy) .t396__artboard,
.r:has(.consultation-copy) .t396__carrier,
.r:has(.consultation-copy) .t396__filter {
  height: 520px !important;
  background: #eef4fb !important;
}

.r:has(.consultation-copy) .t396__artboard {
  position: relative;
  overflow: hidden;
}

.r:has(.consultation-copy) .t396__artboard::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 52px;
  left: 50%;
  width: calc(100% - 48px);
  max-width: 1180px;
  height: 416px;
  transform: translateX(-50%);
  border-radius: 32px;
  background: radial-gradient(circle at 8% 15%, rgba(255,255,255,.18), transparent 30%), linear-gradient(135deg, #123f77 0%, #1c5796 52%, #2f78bd 100%);
  box-shadow: 0 24px 60px rgba(19,62,112,.18);
}

.r:has(.consultation-copy) .tn-elem:has(> .consultation-copy) {
  top: 102px !important;
  left: calc(50% - 540px) !important;
  width: 520px !important;
  height: auto !important;
  text-align: left !important;
}

.r:has(.consultation-copy) .consultation-copy {
  color: #fff !important;
  font-family: 'Gilroy', Arial, sans-serif !important;
  line-height: 1.12 !important;
}

.consultation-copy__eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 14px;
  margin-bottom: 18px;
  border: 1px solid rgba(255,255,255,.35);
  border-radius: 999px;
  background: rgba(255,255,255,.11);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.consultation-copy strong {
  display: block;
  max-width: 500px;
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -.02em;
}

.consultation-copy p {
  max-width: 490px;
  margin: 18px 0 22px;
  color: rgba(255,255,255,.82);
  font-size: 18px;
  line-height: 1.45;
}

.consultation-copy__formats {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}

.consultation-copy__formats span {
  padding: 8px 13px;
  border-radius: 10px;
  background: rgba(255,255,255,.13);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.r:has(.consultation-copy) .tn-elem[data-elem-type="form"] {
  display: block !important;
  top: 82px !important;
  left: calc(50% + 92px) !important;
  width: 448px !important;
  height: auto !important;
  box-sizing: border-box;
  padding: 30px !important;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 24px;
  background: rgba(255,255,255,.98);
  box-shadow: 0 20px 50px rgba(5,36,73,.2);
}

.r:has(.consultation-copy) .tn-elem[data-elem-type="form"]::before {
  content: "Оставьте номер";
  display: block;
  margin-bottom: 6px;
  color: #102f55;
  font-family: 'Gilroy', Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.r:has(.consultation-copy) .tn-elem[data-elem-type="form"]::after {
  content: "Юрист перезвонит и подскажет дальнейшие шаги";
  display: block;
  position: absolute;
  top: 66px;
  left: 30px;
  right: 30px;
  color: #6b7b8e;
  font: 13px/1.35 Arial, sans-serif;
}

.r:has(.consultation-copy) .tn-atom__form {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box;
  padding-top: 42px;
}

.r:has(.consultation-copy) .t-form,
.r:has(.consultation-copy) .t-form__inputsbox,
.r:has(.consultation-copy) .t-input-group,
.r:has(.consultation-copy) .tn-form__submit {
  width: 100% !important;
}

.r:has(.consultation-copy) .t-input-group {
  margin-bottom: 14px !important;
}

.r:has(.consultation-copy) .t-input-phonemask__wrap {
  height: 58px !important;
  border: 1px solid #d8e2ed !important;
  border-radius: 14px !important;
  background: #f5f8fb !important;
}

.r:has(.consultation-copy) .t-input-phonemask__wrap:focus-within {
  border-color: #2f78bd !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(47,120,189,.1);
}

.r:has(.consultation-copy) .t-input {
  height: 58px !important;
  color: #1c2f45 !important;
}

.r:has(.consultation-copy) .t-checkbox__control {
  color: #657487 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.r:has(.consultation-copy) .t-checkbox__indicator {
  width: 21px !important;
  height: 21px !important;
  border: 1px solid #bdcad8 !important;
  border-radius: 6px !important;
  background: #f5f8fb !important;
}

.r:has(.consultation-copy) .tn-form__submit .t-submit {
  width: 100% !important;
  height: 58px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #1c5796, #2f78bd) !important;
  box-shadow: 0 12px 24px rgba(28,87,150,.24);
  color: #fff !important;
  font-family: 'Gilroy', Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

@media (max-width: 1100px) {
  .r:has(.consultation-copy) .tn-elem:has(> .consultation-copy) {
    left: 6% !important;
    width: 42% !important;
  }
  .r:has(.consultation-copy) .tn-elem[data-elem-type="form"] {
    left: 53% !important;
    width: 41% !important;
    padding: 26px !important;
  }
  .consultation-copy strong { font-size: 35px; }
}

@media (max-width: 760px) {
  .r:has(.consultation-copy) .t396__artboard,
  .r:has(.consultation-copy) .t396__carrier,
  .r:has(.consultation-copy) .t396__filter { height: 750px !important; }
  .r:has(.consultation-copy) .t396__artboard::before {
    top: 28px;
    width: calc(100% - 28px);
    height: 694px;
    border-radius: 25px;
  }
  .r:has(.consultation-copy) .tn-elem:has(> .consultation-copy) {
    top: 60px !important;
    left: 40px !important;
    width: calc(100% - 80px) !important;
  }
  .consultation-copy__eyebrow { margin-bottom: 13px; }
  .consultation-copy strong { max-width: none; font-size: 31px; }
  .consultation-copy p { margin: 12px 0 15px; font-size: 16px; }
  .consultation-copy__formats span { padding: 6px 10px; font-size: 12px; }
  .r:has(.consultation-copy) .tn-elem[data-elem-type="form"] {
    top: 326px !important;
    left: 40px !important;
    width: calc(100% - 80px) !important;
    padding: 23px !important;
    border-radius: 20px;
  }
  .r:has(.consultation-copy) .tn-elem[data-elem-type="form"]::after {
    top: 58px;
    left: 23px;
    right: 23px;
  }
  .r:has(.consultation-copy) .tn-atom__form { padding-top: 38px; }
}

@media (max-width: 420px) {
  .r:has(.consultation-copy) .t396__artboard,
  .r:has(.consultation-copy) .t396__carrier,
  .r:has(.consultation-copy) .t396__filter { height: 770px !important; }
  .r:has(.consultation-copy) .t396__artboard::before { height: 718px; }
  .r:has(.consultation-copy) .tn-elem:has(> .consultation-copy) {
    left: 28px !important;
    width: calc(100% - 56px) !important;
  }
  .consultation-copy strong { font-size: 28px; }
  .r:has(.consultation-copy) .tn-elem[data-elem-type="form"] {
    top: 337px !important;
    left: 28px !important;
    width: calc(100% - 56px) !important;
    padding: 20px !important;
  }
  .r:has(.consultation-copy) .tn-elem[data-elem-type="form"]::after {
    left: 20px;
    right: 20px;
  }
  .r:has(.consultation-copy) .tn-elem[data-elem-type="form"]::before { font-size: 22px; }
  .r:has(.consultation-copy) .t-checkbox__control { font-size: 11px !important; }
}

/* Legal mistakes block — site-wide redesign 2026-09-19 */
.avoid-mistakes-legacy {
  display: none !important;
}

.avoid-mistakes-modern {
  position: relative;
  overflow: hidden;
  padding: 88px 24px;
  background:
    radial-gradient(circle at 100% 0, rgba(47,120,189,.12), transparent 32%),
    linear-gradient(180deg, #f7fafe 0%, #eef4fa 100%);
  color: #17283c;
  font-family: 'Gilroy', Arial, sans-serif;
}

.avoid-mistakes-modern::before {
  content: "";
  position: absolute;
  top: 74px;
  right: -95px;
  width: 260px;
  height: 260px;
  border: 1px solid rgba(28,78,140,.1);
  border-radius: 50%;
  box-shadow: 0 0 0 38px rgba(28,78,140,.035), 0 0 0 76px rgba(28,78,140,.02);
  pointer-events: none;
}

.avoid-mistakes-modern__inner {
  position: relative;
  z-index: 1;
  width: min(1180px, 100%);
  margin: 0 auto;
}

.avoid-mistakes-modern__head {
  max-width: 820px;
  margin-bottom: 40px;
}

.avoid-mistakes-modern__eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  margin-bottom: 18px;
  border: 1px solid #f2c9cb;
  border-radius: 999px;
  background: #fff0f1;
  color: #b3242b;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .075em;
  text-transform: uppercase;
}

.avoid-mistakes-modern h2 {
  margin: 0;
  color: #123f77;
  font-size: clamp(38px, 5vw, 64px);
  line-height: 1.02;
  letter-spacing: -.035em;
}

.avoid-mistakes-modern__head p {
  max-width: 720px;
  margin: 20px 0 0;
  color: #5b6b7e;
  font-size: 20px;
  line-height: 1.5;
}

.avoid-mistakes-modern__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.avoid-mistake-card {
  position: relative;
  min-height: 220px;
  box-sizing: border-box;
  padding: 30px 28px 26px;
  overflow: hidden;
  border: 1px solid #dce7f2;
  border-radius: 22px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 12px 32px rgba(23,64,112,.07);
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.avoid-mistake-card:hover {
  transform: translateY(-3px);
  border-color: #b9cfe5;
  box-shadow: 0 18px 38px rgba(23,64,112,.11);
}

.avoid-mistake-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(180deg, #2f78bd, #123f77);
}

.avoid-mistake-card--danger::after {
  background: linear-gradient(180deg, #e15a61, #b3242b);
}

.avoid-mistake-card__number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 34px;
  margin-bottom: 22px;
  border-radius: 10px;
  background: #eaf2fa;
  color: #1c5796;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: .04em;
}

.avoid-mistake-card--danger .avoid-mistake-card__number {
  background: #fff0f1;
  color: #b3242b;
}

.avoid-mistake-card h3 {
  margin: 0 0 11px;
  color: #183a63;
  font-size: 22px;
  line-height: 1.18;
}

.avoid-mistake-card p {
  margin: 0;
  color: #607084;
  font: 16px/1.5 Arial, sans-serif;
}

.avoid-mistakes-modern__notice {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 24px;
  padding: 22px 26px;
  border: 1px solid #cadbea;
  border-radius: 18px;
  background: #fff;
  color: #4d6075;
  font: 16px/1.5 Arial, sans-serif;
  box-shadow: 0 10px 26px rgba(23,64,112,.06);
}

.avoid-mistakes-modern__notice strong {
  color: #123f77;
  font-family: 'Gilroy', Arial, sans-serif;
  font-size: 18px;
}

.avoid-mistakes-modern__shield {
  display: inline-flex;
  flex: 0 0 48px;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 15px;
  background: linear-gradient(135deg, #1c5796, #2f78bd);
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  box-shadow: 0 9px 20px rgba(28,87,150,.2);
}

@media (max-width: 960px) {
  .avoid-mistakes-modern { padding: 72px 22px; }
  .avoid-mistakes-modern__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
  .avoid-mistakes-modern { padding: 56px 16px; }
  .avoid-mistakes-modern__head { margin-bottom: 28px; }
  .avoid-mistakes-modern__eyebrow { margin-bottom: 14px; font-size: 11px; }
  .avoid-mistakes-modern h2 { font-size: 38px; }
  .avoid-mistakes-modern__head p { margin-top: 14px; font-size: 17px; }
  .avoid-mistakes-modern__grid { grid-template-columns: 1fr; gap: 12px; }
  .avoid-mistake-card { min-height: 0; padding: 24px 22px 22px; border-radius: 18px; }
  .avoid-mistake-card__number { margin-bottom: 16px; }
  .avoid-mistake-card h3 { font-size: 20px; }
  .avoid-mistake-card p { font-size: 15px; }
  .avoid-mistakes-modern__notice { align-items: flex-start; padding: 18px; font-size: 14px; }
  .avoid-mistakes-modern__notice strong { font-size: 16px; }
  .avoid-mistakes-modern__shield { flex-basis: 42px; width: 42px; height: 42px; border-radius: 13px; }
}
/* preparation-block-global-20260919 */
.preparation-delay-legacy{display:none!important}
.preparation-block{background:#fff;color:#15191f;padding:92px 24px;font-family:var(--t-text-font,'Gilroy',Arial,sans-serif)}
.preparation-block__inner{max-width:1200px;margin:0 auto}
.preparation-block__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:70px;align-items:end;margin-bottom:42px}
.preparation-block__eyebrow{display:inline-flex;align-items:center;margin:0 0 15px;padding:8px 14px;border-radius:999px;background:#eaf2fc;color:#1c4e8c;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.preparation-block h2{max-width:720px;margin:0;color:#1c4e8c;font-size:48px;line-height:1.08;font-weight:700}
.preparation-block__lead{margin:0;color:#414954;font-size:19px;line-height:1.58}
.preparation-block__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.preparation-block__card{position:relative;min-height:250px;padding:30px;border:1px solid #dfe8f3;border-radius:22px;background:#f7f9fc;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.preparation-block__card:hover{transform:translateY(-3px);border-color:#bfd1e6;box-shadow:0 16px 36px rgba(24,62,105,.10)}
.preparation-block__number{display:grid;place-items:center;width:46px;height:46px;margin-bottom:26px;border-radius:14px;background:#1c4e8c;color:#fff;font-size:16px;font-weight:700}
.preparation-block__card h3{margin:0 0 12px;color:#172b45;font-size:23px;line-height:1.2}
.preparation-block__card p{margin:0;color:#515b67;font-size:16px;line-height:1.55}
.preparation-block__action{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:24px;padding:26px 30px;border-radius:20px;background:#1c4e8c;color:#fff}
.preparation-block__action p{max-width:760px;margin:0;font-size:17px;line-height:1.5}
.preparation-block__button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:27px;background:#fff;color:#1c4e8c!important;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease}
.preparation-block__button:hover{transform:translateY(-1px);background:#edf4fc}
@media(max-width:900px){
  .preparation-block{padding:72px 20px}
  .preparation-block__header{grid-template-columns:1fr;gap:20px}
  .preparation-block h2{font-size:40px}
  .preparation-block__grid{grid-template-columns:1fr}
  .preparation-block__card{min-height:0}
}
@media(max-width:640px){
  .preparation-block{padding:56px 18px}
  .preparation-block__header{margin-bottom:28px}
  .preparation-block__eyebrow{font-size:12px}
  .preparation-block h2{font-size:34px;line-height:1.12}
  .preparation-block__lead{font-size:17px;line-height:1.5}
  .preparation-block__grid{gap:14px}
  .preparation-block__card{padding:23px;border-radius:18px}
  .preparation-block__number{width:42px;height:42px;margin-bottom:20px}
  .preparation-block__card h3{font-size:21px}
  .preparation-block__action{display:block;padding:23px;border-radius:18px}
  .preparation-block__action p{font-size:15px}
  .preparation-block__button{width:100%;box-sizing:border-box;margin-top:18px}
}
/* client-results-global-20260919 */
.client-results{background:#f4f7fb;color:#111;padding:88px 24px;font-family:var(--t-text-font,'Gilroy',Arial,sans-serif)}
.client-results__inner{max-width:1200px;margin:0 auto}
.client-results h2{margin:0 0 38px;color:#1c4e8c;font-size:48px;line-height:1.08;font-weight:700}
.client-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.client-results__card{overflow:hidden;margin:0;background:#fff;border-radius:22px;box-shadow:0 14px 38px rgba(20,55,96,.10)}
.client-results__photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center center;background:#e8edf4}
.client-results__caption{padding:20px 22px 23px}
.client-results__status{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:#1c4e8c;font-size:18px;font-weight:700}
.client-results__status:before{content:'✓';display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1c4e8c;color:#fff;font-size:14px}
.client-results__caption p{margin:0;color:#525a65;font-size:15px;line-height:1.45}
.client-results__bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px;padding:28px 32px;border-radius:20px;background:#fff}
.client-results__bottom p{max-width:720px;margin:0;color:#30353c;font-size:17px;line-height:1.5}
.client-results__button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:27px;background:#1c4e8c;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease}
.client-results__button:hover{background:#153f75;transform:translateY(-1px)}
@media(max-width:900px){
  .client-results{padding:68px 20px}
  .client-results h2{font-size:40px}
  .client-results__grid{grid-template-columns:1fr}
  .client-results__photo{aspect-ratio:auto}
}
@media(max-width:640px){
  .client-results{padding:56px 18px}
  .client-results h2{margin-bottom:26px;font-size:34px}
  .client-results__grid{gap:16px}
  .client-results__card{border-radius:18px}
  .client-results__bottom{display:block;margin-top:24px;padding:23px;border-radius:18px}
  .client-results__bottom p{font-size:15px}
  .client-results__button{width:100%;box-sizing:border-box;margin-top:18px}
}
/* hero-redesign-20260919 */
#rec1221454806 .t396__artboard{height:820px!important;overflow:hidden}
#rec1221454806 .t396__carrier,#rec1221454806 .t396__filter{height:820px!important}
#rec1221454806 .t396__filter{background:linear-gradient(90deg,rgba(244,248,253,.96) 0%,rgba(250,252,255,.88) 46%,rgba(255,255,255,.28) 72%,rgba(255,255,255,.12) 100%)!important}
#rec1221454806 .t396__artboard:before{content:"";position:absolute;z-index:2;top:108px;left:calc(50% - 600px + 56px);width:590px;height:650px;border:1px solid rgba(255,255,255,.88);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(24,62,105,.16)}
#rec1221454806 .t396__artboard:after{content:"ЗАКОННАЯ ЮРИДИЧЕСКАЯ ПОМОЩЬ";position:absolute;z-index:4;top:145px;left:calc(50% - 600px + 104px);padding:9px 14px;border-radius:999px;background:#e9f2fc;color:#1c4e8c;font:700 12px/1.2 'Gilroy',Arial,sans-serif;letter-spacing:.08em}
#rec1221454806 .tn-elem[data-elem-id="1660808811501"]{top:71px!important;left:calc(50% - 600px + 670px)!important;width:520px!important;height:780px!important}
#rec1221454806 .tn-elem[data-elem-id="1660808811510"]{top:195px!important;left:calc(50% - 600px + 104px)!important;width:530px!important}
#rec1221454806 .tn-elem[data-elem-id="1660808811510"] .tn-atom{font-size:46px!important;line-height:1.02!important;letter-spacing:-.025em}
#rec1221454806 .tn-elem[data-elem-id="1660808811522"]{top:320px!important;left:calc(50% - 600px + 104px)!important;width:490px!important}
#rec1221454806 .tn-elem[data-elem-id="1660808811522"] .tn-atom{font-size:18px!important;line-height:1.45!important;color:#26384d!important}
#rec1221454806 .tn-elem[data-elem-id="1660808811556"]{top:413px!important;left:calc(50% - 600px + 104px)!important;width:485px!important}
#rec1221454806 .tn-elem[data-elem-id="1660808811556"] .tn-atom{font-size:17px!important;line-height:1.4!important;color:#4a5867!important}
#rec1221454806 .tn-elem[data-elem-id="1660808811552"]{top:487px!important;left:calc(50% - 600px + 104px)!important;width:485px!important}
#rec1221454806 .tn-elem[data-elem-id="1660808811552"] .tn-atom{font-size:22px!important;line-height:1.2!important;color:#1c4e8c!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"]{top:534px!important;left:calc(50% - 600px + 104px)!important;width:485px!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"] .t-input-group_ph{height:62px!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"] .t-input-phonemask__wrap,#rec1221454806 .tn-elem[data-elem-id="1763972121065"] input.t-input{height:62px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,55,96,.10)!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"] .t-input-group_cb{margin-top:16px!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"] .t-checkbox__labeltext{font-size:13px!important;line-height:1.35!important;color:#4d5865!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"] .t-checkbox__indicator{border-radius:5px!important;border-color:#9aa9b9!important;background:#fff!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"] .tn-form__submit{margin-top:17px!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"] button.t-submit{width:100%!important;height:56px!important;border-radius:16px!important;background:#1c4e8c!important;box-shadow:0 12px 28px rgba(28,78,140,.24)!important;font-size:17px!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#rec1221454806 .tn-elem[data-elem-id="1763972121065"] button.t-submit:hover{transform:translateY(-2px);background:#153f75!important;box-shadow:0 16px 34px rgba(28,78,140,.30)!important}
@media(max-width:960px) and (min-width:640px){
  #rec1221454806 .t396__artboard,#rec1221454806 .t396__carrier,#rec1221454806 .t396__filter{height:760px!important}
  #rec1221454806 .t396__artboard:before{top:45px;left:24px;width:455px;height:665px}
  #rec1221454806 .t396__artboard:after{top:76px;left:55px}
  #rec1221454806 .tn-elem[data-elem-id="1660808811501"]{top:220px!important;left:calc(50% - 320px + 330px)!important;width:330px!important;height:450px!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811510"]{top:122px!important;left:55px!important;width:400px!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811510"] .tn-atom{font-size:36px!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811522"]{top:250px!important;left:55px!important;width:385px!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811556"]{top:350px!important;left:55px!important;width:365px!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811552"]{top:433px!important;left:55px!important;width:370px!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1763972121065"]{top:480px!important;left:55px!important;width:370px!important}
}
@media(max-width:639px){
  #rec1221454806 .t396__artboard,#rec1221454806 .t396__carrier,#rec1221454806 .t396__filter{height:990px!important}
  #rec1221454806 .t396__filter{background:linear-gradient(180deg,rgba(248,251,255,.97) 0%,rgba(255,255,255,.87) 58%,rgba(255,255,255,.22) 100%)!important}
  #rec1221454806 .t396__artboard:before{top:22px;left:14px;width:calc(100% - 28px);height:565px;border-radius:24px;background:rgba(255,255,255,.82)}
  #rec1221454806 .t396__artboard:after{top:45px;left:32px;padding:8px 11px;font-size:10px}
  #rec1221454806 .tn-elem[data-elem-id="1660808811510"]{top:90px!important;left:32px!important;width:calc(100% - 64px)!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811510"] .tn-atom{font-size:34px!important;line-height:1.05!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811522"]{top:208px!important;left:32px!important;width:calc(100% - 64px)!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811522"] .tn-atom{font-size:15px!important;line-height:1.35!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811556"]{top:299px!important;left:32px!important;width:calc(100% - 64px)!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811556"] .tn-atom{font-size:14px!important;line-height:1.35!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811552"]{top:363px!important;left:32px!important;width:calc(100% - 64px)!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811552"] .tn-atom{font-size:19px!important;text-align:left!important}
  #rec1221454806 .tn-elem[data-elem-id="1763972121065"]{top:405px!important;left:32px!important;width:calc(100% - 64px)!important}
  #rec1221454806 .tn-elem[data-elem-id="1763972121065"] .t-input-group_ph{height:58px!important}
  #rec1221454806 .tn-elem[data-elem-id="1763972121065"] .t-input-phonemask__wrap,#rec1221454806 .tn-elem[data-elem-id="1763972121065"] input.t-input{height:58px!important;border-radius:14px!important}
  #rec1221454806 .tn-elem[data-elem-id="1763972121065"] .t-checkbox__labeltext{font-size:11px!important}
  #rec1221454806 .tn-elem[data-elem-id="1763972121065"] button.t-submit{height:52px!important;border-radius:14px!important;font-size:16px!important}
  #rec1221454806 .tn-elem[data-elem-id="1660808811501"]{top:575px!important;left:calc(50% - 160px + 42px)!important;width:278px!important;height:415px!important}
}
/* header-navigation-redesign-20260919 */
#rec1251330006 .t228{top:12px!important;left:50%!important;right:auto!important;width:calc(100% - 32px)!important;max-width:1248px!important;height:72px!important;transform:translateX(-50%);border:1px solid rgba(255,255,255,.88);border-radius:22px;background:rgba(255,255,255,.97)!important;box-shadow:0 12px 38px rgba(22,57,98,.14);transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}
#rec1251330006 .t228__maincontainer{height:72px!important;padding:0 18px!important;box-sizing:border-box}
#rec1251330006 .t228__leftcontainer{width:112px!important;padding-left:2px!important;box-sizing:border-box}
#rec1251330006 .t228__imglogo{width:52px!important;height:auto!important;max-height:48px!important;padding:0!important;transition:transform .2s ease}
#rec1251330006 .t228__logo:hover .t228__imglogo{transform:scale(1.04)}
#rec1251330006 .t228__centercontainer{padding:0!important}
#rec1251330006 .t228__list_item{margin:0 3px!important}
#rec1251330006 a.t-menu__link-item{position:relative;padding:10px 16px!important;border-radius:999px;color:#1c4e8c!important;transition:background-color .2s ease,color .2s ease,transform .2s ease}
#rec1251330006 a.t-menu__link-item:hover,#rec1251330006 a.t-menu__link-item.t-active{background:#eaf2fc!important;color:#153f75!important;transform:translateY(-1px)}
#rec1251330006 .t228__rightcontainer{padding-right:0!important;gap:14px!important}
#rec1251330006 .t-sociallinks{margin-right:0!important}
#rec1251330006 .t-sociallinks__wrapper{gap:7px!important}
#rec1251330006 .t-sociallinks__item{width:37px!important;height:37px!important;margin:0!important}
#rec1251330006 .t-sociallinks__item a{display:grid!important;place-items:center;width:37px!important;height:37px!important;border-radius:50%;background:transparent!important;filter:drop-shadow(0 7px 8px rgba(28,78,140,.17));transition:transform .2s ease,filter .2s ease}
#rec1251330006 .t-sociallinks__item a:hover{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 10px 10px rgba(28,78,140,.24))}
#rec1251330006 .t-sociallinks__svg{width:37px!important;height:37px!important}
#rec1251330006 .t228__right_buttons{margin-left:0!important}
#rec1251330006 .t228__right_buttons .t-btn{min-width:194px!important;height:44px!important;padding:0 21px!important;border-radius:14px!important;background:linear-gradient(135deg,#1c4e8c,#2866ad)!important;box-shadow:0 9px 22px rgba(28,78,140,.24)!important;font-size:14px!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
#rec1251330006 .t228__right_buttons .t-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(28,78,140,.30)!important;filter:saturate(1.08)}
#rec1251330006 .t228__right_buttons .t-btnflex__text:after{content:'→';display:inline-block;margin-left:9px;font-size:17px;line-height:1;transition:transform .2s ease}
#rec1251330006 .t228__right_buttons .t-btn:hover .t-btnflex__text:after{transform:translateX(3px)}
@media(max-width:1100px) and (min-width:981px){
  #rec1251330006 .t228{width:calc(100% - 20px)!important}
  #rec1251330006 .t228__maincontainer{padding:0 12px!important}
  #rec1251330006 .t228__leftcontainer{width:82px!important}
  #rec1251330006 a.t-menu__link-item{padding:9px 10px!important;font-size:14px!important}
  #rec1251330006 .t228__rightcontainer{gap:8px!important}
  #rec1251330006 .t-sociallinks__wrapper{gap:3px!important}
  #rec1251330006 .t228__right_buttons .t-btn{min-width:172px!important;padding:0 15px!important;font-size:13px!important}
}

/* help-process-redesign-20260919 */
#rec1221454816{display:none!important}
.help-process-modern{position:relative;overflow:hidden;padding:98px 24px;background:linear-gradient(180deg,#fff 0%,#f3f7fc 100%);color:#172b45;font-family:var(--t-text-font,'Gilroy',Arial,sans-serif)}
.help-process-modern:before{content:"";position:absolute;top:-240px;right:-190px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(61,126,190,.12),rgba(61,126,190,0) 68%);pointer-events:none}
.help-process-modern__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}
.help-process-modern__header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:72px;margin-bottom:42px}
.help-process-modern__eyebrow{display:inline-flex;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:#e7f0fa;color:#1c4e8c;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.help-process-modern h2{max-width:690px;margin:0;scroll-margin-top:110px;color:#1c4e8c;font-size:50px;line-height:1.06;font-weight:700;letter-spacing:-.025em}
.help-process-modern__header>p{margin:0;color:#4d5d70;font-size:18px;line-height:1.6}
.help-process-modern__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.help-process-card{position:relative;min-height:300px;padding:30px 32px;border:1px solid #dce7f2;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 15px 40px rgba(22,57,98,.07);box-sizing:border-box;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.help-process-card:hover{transform:translateY(-4px);border-color:#bcd1e7;box-shadow:0 22px 48px rgba(22,57,98,.12)}
.help-process-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:46px}
.help-process-card__number{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:36px;padding:0 13px;border-radius:999px;background:#edf4fb;color:#1c4e8c;font-size:14px;font-weight:700;box-sizing:border-box}
.help-process-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#1c4e8c;color:#fff;font-size:23px;font-weight:600;box-shadow:0 10px 22px rgba(28,78,140,.2)}
.help-process-card h3{margin:0 0 14px;color:#172b45;font-size:27px;line-height:1.18;font-weight:700}
.help-process-card p{max-width:500px;margin:0;color:#596779;font:16px/1.58 Arial,sans-serif}
.help-process-card--accent{border-color:#1c4e8c;background:linear-gradient(145deg,#1c4e8c,#123b6b);box-shadow:0 18px 44px rgba(28,78,140,.2)}
.help-process-card--accent .help-process-card__number{background:rgba(255,255,255,.14);color:#fff}
.help-process-card--accent .help-process-card__icon{background:#fff;color:#1c4e8c;box-shadow:none}
.help-process-card--accent h3{color:#fff}
.help-process-card--accent p{color:#dce9f7}
.help-process-modern__action{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:22px;padding:26px 30px;border:1px solid #dce7f2;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(22,57,98,.07)}
.help-process-modern__action div{display:grid;gap:5px}
.help-process-modern__action strong{color:#172b45;font-size:20px;line-height:1.25}
.help-process-modern__action div>span{color:#657284;font:15px/1.45 Arial,sans-serif}
.help-process-modern__button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 27px;border-radius:16px;background:linear-gradient(135deg,#1c4e8c,#2866ad);color:#fff!important;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 11px 25px rgba(28,78,140,.23);transition:transform .2s ease,box-shadow .2s ease}
.help-process-modern__button:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(28,78,140,.3)}
.help-process-modern__button>span{font-size:19px;transition:transform .2s ease}
.help-process-modern__button:hover>span{transform:translateX(3px)}

/* service-links-redesign-20260919 */
#rec1818121341{display:none!important}
.service-links-modern{position:relative;padding:88px 24px 96px;background:#f3f7fc;color:#172b45;font-family:var(--t-text-font,'Gilroy',Arial,sans-serif)}
.service-links-modern__inner{max-width:1200px;margin:0 auto}
.service-links-modern__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:64px;margin-bottom:34px}
.service-links-modern__eyebrow{display:inline-flex;margin-bottom:14px;padding:8px 14px;border-radius:999px;background:#fff;color:#1c4e8c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 7px 20px rgba(22,57,98,.06)}
.service-links-modern h2{margin:0;scroll-margin-top:110px;color:#1c4e8c;font-size:46px;line-height:1.08;font-weight:700;letter-spacing:-.02em}
.service-links-modern__header p{margin:0;color:#5b697a;font-size:17px;line-height:1.55}
.service-links-modern__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.service-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column:span 2;align-items:center;gap:17px;min-height:126px;padding:23px 22px;border:1px solid #dce7f2;border-radius:22px;background:#fff;color:#172b45!important;text-decoration:none!important;box-shadow:0 13px 34px rgba(22,57,98,.07);box-sizing:border-box;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.service-link-card--wide{grid-column:span 3}
.service-link-card:hover{transform:translateY(-4px);border-color:#b9cee4;box-shadow:0 20px 42px rgba(22,57,98,.12)}
.service-link-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf2fb;color:#1c4e8c;font-size:20px;font-weight:700}
.service-link-card__content{display:grid;gap:6px;min-width:0}
.service-link-card__content strong{color:inherit;font-size:19px;line-height:1.2;font-weight:700}
.service-link-card__content small{color:#6a7685;font:13px/1.38 Arial,sans-serif}
.service-link-card__arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0f5fa;color:#1c4e8c;font-size:18px;transition:transform .2s ease,background-color .2s ease}
.service-link-card:hover .service-link-card__arrow{transform:translate(2px,-2px);background:#e0ecf8}
.service-link-card--primary{border-color:#1c4e8c;background:linear-gradient(135deg,#1c4e8c,#2867aa);color:#fff!important;box-shadow:0 17px 38px rgba(28,78,140,.22)}
.service-link-card--primary .service-link-card__icon{background:rgba(255,255,255,.14);color:#fff}
.service-link-card--primary .service-link-card__content small{color:#dce9f7}
.service-link-card--primary .service-link-card__arrow{background:#fff;color:#1c4e8c}
@media(max-width:960px){
  .service-links-modern{padding:72px 20px 80px}
  .service-links-modern__header{grid-template-columns:1fr;gap:18px}
  .service-links-modern h2{font-size:40px}
  .service-link-card,.service-link-card--wide{grid-column:span 3}
}
@media(max-width:640px){
  .service-links-modern{padding:58px 16px 64px}
  .service-links-modern__header{margin-bottom:26px}
  .service-links-modern__eyebrow{font-size:10px}
  .service-links-modern h2{font-size:34px}
  .service-links-modern__header p{font-size:15px}
  .service-links-modern__grid{grid-template-columns:1fr;gap:12px}
  .service-link-card,.service-link-card--wide{grid-column:auto;min-height:112px;padding:19px 17px;border-radius:18px;gap:13px}
  .service-link-card__icon{width:43px;height:43px;border-radius:13px;font-size:18px}
  .service-link-card__content strong{font-size:17px}
  .service-link-card__content small{font-size:12px}
  .service-link-card__arrow{width:32px;height:32px}
}
@media(max-width:900px){
  .help-process-modern{padding:76px 20px}
  .help-process-modern__header{grid-template-columns:1fr;gap:20px}
  .help-process-modern h2{font-size:42px}
}
@media(max-width:640px){
  .help-process-modern{padding:58px 16px}
  .help-process-modern__header{margin-bottom:28px}
  .help-process-modern__eyebrow{margin-bottom:13px;font-size:10px}
  .help-process-modern h2{font-size:36px;line-height:1.08}
  .help-process-modern__header>p{font-size:16px;line-height:1.5}
  .help-process-modern__grid{grid-template-columns:1fr;gap:14px}
  .help-process-card{min-height:0;padding:23px 22px;border-radius:20px}
  .help-process-card__top{margin-bottom:28px}
  .help-process-card__icon{width:44px;height:44px;border-radius:14px;font-size:21px}
  .help-process-card h3{font-size:23px}
  .help-process-card p{font-size:15px;line-height:1.52}
  .help-process-modern__action{display:block;padding:23px 21px;border-radius:20px}
  .help-process-modern__action strong{font-size:18px}
  .help-process-modern__button{width:100%;margin-top:19px;box-sizing:border-box}
}
@media(max-width:980px){
  #rec1251330006 .tmenu-mobile{height:84px!important;background:transparent!important}
  #rec1251330006 .tmenu-mobile__container{height:64px!important;margin:10px 12px!important;padding:0 17px!important;box-sizing:border-box;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.97)!important;box-shadow:0 10px 28px rgba(22,57,98,.14)}
  #rec1251330006 .tmenu-mobile__burgerlogo{display:flex!important;align-items:center!important;height:64px!important}
  #rec1251330006 .tmenu-mobile__burgerlogo img{width:auto!important;max-width:54px!important;max-height:42px!important;padding:0!important}
  #rec1251330006 .t-menuburger{width:42px!important;height:42px!important;margin:0 0 0 auto!important;border-radius:13px;background:#eaf2fc!important;transition:background-color .2s ease}
  #rec1251330006 .t-menuburger:hover{background:#dceafb!important}
  #rec1251330006 .t-menuburger span{left:10px!important;width:22px!important;background-color:#1c4e8c!important}
  #rec1251330006 .t-menuburger span:nth-child(1){top:14px!important}
  #rec1251330006 .t-menuburger span:nth-child(2),#rec1251330006 .t-menuburger span:nth-child(3){top:20px!important}
  #rec1251330006 .t-menuburger span:nth-child(4){top:26px!important}
  #rec1251330006 .t-menuburger-opened span:nth-child(1),#rec1251330006 .t-menuburger-opened span:nth-child(4){top:20px!important}
  #rec1251330006 .t228{top:84px!important;left:auto!important;width:calc(100% - 24px)!important;max-width:none!important;height:auto!important;margin:0 12px!important;box-sizing:border-box!important;transform:none;border-radius:20px;background:#fff!important;box-shadow:0 18px 44px rgba(22,57,98,.18)}
  #rec1251330006 .t228__maincontainer{height:auto!important;padding:18px!important}
  #rec1251330006 .t228__list_item{margin:3px 0!important}
  #rec1251330006 a.t-menu__link-item{display:block!important;padding:12px 15px!important;border-radius:12px}
  #rec1251330006 .t228__rightcontainer{padding:12px 0 0!important;gap:12px!important}
}

/* Shared content blocks rollout — 2026-09-19 */
.help-process-legacy,
.telegram-bot-legacy,
.service-links-legacy{display:none!important}

.telegram-bot-block{padding:72px 24px;background:#eef4fb;font-family:var(--t-text-font,'Gilroy',Arial,sans-serif)}
.telegram-bot-block__card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);max-width:1200px;min-height:410px;margin:0 auto;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#123f77 0%,#1c5798 55%,#2b74b9 100%);box-shadow:0 24px 60px rgba(18,63,119,.2);color:#fff}
.telegram-bot-block__card::before,.telegram-bot-block__card::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.telegram-bot-block__card::before{width:330px;height:330px;right:190px;top:-220px;background:rgba(255,255,255,.08)}
.telegram-bot-block__card::after{width:260px;height:260px;right:-110px;bottom:-140px;background:rgba(117,190,255,.18)}
.telegram-bot-block__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:54px 24px 54px 58px}
.telegram-bot-block__eyebrow{align-self:flex-start;margin:0 0 18px;padding:8px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.telegram-bot-block h2{max-width:690px;margin:0;scroll-margin-top:110px;font-size:42px;line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#fff}
.telegram-bot-block__text{max-width:660px;margin:20px 0 0;color:rgba(255,255,255,.86);font-size:18px;line-height:1.55}
.telegram-bot-block__meta{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 0;color:#fff;font-size:14px;font-weight:600}
.telegram-bot-block__meta span{display:inline-flex;align-items:center;gap:7px}
.telegram-bot-block__meta span::before{content:"\2713";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.16);font-size:12px}
.telegram-bot-block__button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:11px;min-height:58px;margin-top:28px;padding:0 30px;border-radius:16px;background:#fff;color:#164a84!important;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 14px 30px rgba(3,24,49,.22);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.telegram-bot-block__button:hover{transform:translateY(-2px);background:#f3f8ff;box-shadow:0 18px 36px rgba(3,24,49,.28)}
.telegram-bot-block__button svg{width:23px;height:23px;flex:0 0 auto}
.telegram-bot-block__visual{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:26px 34px 0}
.telegram-bot-block__visual::before{content:"";position:absolute;width:310px;height:310px;left:50%;top:50%;border-radius:50%;background:rgba(255,255,255,.11);transform:translate(-50%,-46%)}
.telegram-bot-block__visual img{position:relative;z-index:2;display:block;width:min(360px,100%);height:360px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px rgba(2,25,51,.2))}

@media(max-width:900px){
  .telegram-bot-block__card{grid-template-columns:1fr minmax(220px,.55fr)}
  .telegram-bot-block__content{padding:46px 20px 46px 40px}
  .telegram-bot-block h2{font-size:36px}
  .telegram-bot-block__visual{padding-left:10px;padding-right:10px}
  .telegram-bot-block__visual img{height:310px}
}
@media(max-width:640px){
  .telegram-bot-block{padding:48px 16px}
  .telegram-bot-block__card{display:flex;min-height:0;flex-direction:column;border-radius:24px}
  .telegram-bot-block__content{padding:34px 24px 22px}
  .telegram-bot-block__eyebrow{margin-bottom:14px;font-size:11px}
  .telegram-bot-block h2{font-size:28px;line-height:1.12;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
  .telegram-bot-block__text{margin-top:15px;font-size:16px;line-height:1.5}
  .telegram-bot-block__meta{gap:10px 15px;margin-top:18px;font-size:13px}
  .telegram-bot-block__button{align-self:stretch;min-height:56px;margin-top:23px;padding:0 20px;font-size:16px}
  .telegram-bot-block__visual{height:190px;padding:0 18px}
  .telegram-bot-block__visual::before{width:220px;height:220px}
  .telegram-bot-block__visual img{width:230px;height:205px}
}

/* Rendering performance: defer paint for heavy content below the first screen. */
.help-process-modern,
.preparation-block,
.client-results,
.avoid-mistakes-modern,
.telegram-bot-block,
.service-links-modern,
.seo-disease-depth,
.seo-disease-hub{
  content-visibility:auto;
  contain-intrinsic-size:auto 800px;
}

@media(max-width:640px){
  .help-process-modern,
  .preparation-block,
  .client-results,
  .avoid-mistakes-modern,
  .telegram-bot-block,
  .service-links-modern,
  .seo-disease-depth,
  .seo-disease-hub{contain-intrinsic-size:auto 1100px}
}
