/* Единая доступность телефона и конверсионных блоков на всех страницах «Эра Тишины». */
:root{--era-phone-bg:#102331;--era-phone-line:rgba(124,192,236,.72);--era-phone-text:#f4f9fc}
html,body{max-width:100%;overflow-x:clip}

a[href^="tel:"]{
  color:var(--era-phone-text)!important;-webkit-text-fill-color:var(--era-phone-text)!important;
  font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-synthesis:none;
  opacity:1!important;white-space:nowrap!important;overflow:visible!important;text-decoration:none!important
}
a[href^="tel:"] .phone-number,
a[href^="tel:"] small,
a[href^="tel:"] b:not(.mi),
a[href^="tel:"] strong{
  color:var(--era-phone-text)!important;-webkit-text-fill-color:var(--era-phone-text)!important;
  font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-synthesis:none;
  opacity:1!important;white-space:nowrap!important;letter-spacing:inherit!important
}
a[href^="tel:"] small{display:inline!important;font:inherit!important;line-height:inherit!important}
.phone-number{display:inline-block!important;min-width:max-content;font-family:'Montserrat',sans-serif!important;font-weight:800!important;line-height:1.18!important}
header .hphone,
header a[href^="tel:"],
header .hcontacts a[href^="tel:"],
header > div > a[href^="tel:"],
.erahd .ph{
  color:var(--era-phone-text)!important;
  font-weight:800!important;
  letter-spacing:.025em!important;
  text-shadow:0 1px 14px rgba(159,210,243,.2);
}
header .hphone .mi,
header .hcontacts a[href^="tel:"] .mi,
header .hcontacts a[href^="tel:"] .pp-ic,
header > div > a[href^="tel:"] .mi,
header > div > a[href^="tel:"] .pp-ic{filter:drop-shadow(0 0 6px rgba(124,192,236,.35))}
header a[href^="tel:"]:not(.phone-plate-mini),
.erahd .ph{
  min-height:42px;padding:0 12px;background:rgba(79,163,221,.13)!important;
  border:1px solid rgba(124,192,236,.48)!important;border-radius:8px!important
}

.phone-plate-mini{
  background:var(--era-phone-bg)!important;
  border-color:var(--era-phone-line)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2);
}
.phone-plate-mini b,.phone-plate-mini .pp-text{display:inline-block!important;color:var(--era-phone-text)!important;-webkit-text-fill-color:var(--era-phone-text)!important;font-weight:800!important;opacity:1!important;white-space:nowrap!important}

/* В статьях на Tilda на мобильном показываем не только иконку, но и номер. */
.erahd .era-only-m > a[href^="tel:"]{
  width:auto!important;min-width:138px;padding:0 12px!important;gap:8px!important;
  background:var(--era-phone-bg)!important;border:1px solid var(--era-phone-line)!important;
  border-radius:8px!important;color:var(--era-phone-text)!important;box-shadow:0 8px 22px rgba(0,0,0,.2)
}
.erahd .era-only-m > a[href^="tel:"]::after{
  content:"+7 985 289 48 87";font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;letter-spacing:.01em;white-space:nowrap;color:var(--era-phone-text)
}
.erahd .era-only-m > a[href^="tel:"] .mi{background:#9fd2f3!important;width:15px!important;height:15px!important;flex:none}

/* На очень узких телефонах номер остаётся видимым, а элементы шапки не наезжают друг на друга. */
@media(max-width:340px){
  header .bar,header > div:first-child{flex-wrap:wrap!important;padding-top:9px!important;padding-bottom:9px!important}
  .phone-plate-mini{width:auto!important;min-width:146px!important;padding:0 7px!important;gap:5px!important}
  .phone-plate-mini b,.phone-plate-mini .pp-text{display:inline-block!important;font-size:10.5px!important}
  .logo b,.hdr-logo-txt{font-size:12px!important;letter-spacing:.055em!important}
  .erahd .in{flex-wrap:wrap!important;row-gap:7px!important}
  .erahd .lg b{font-size:13px!important;letter-spacing:.08em!important}
  .erahd .era-only-m{margin-left:auto!important;gap:7px!important}
  .erahd .era-only-m > a[href^="tel:"]{min-width:121px!important;padding:0 8px!important}
  .erahd .era-only-m > a[href^="tel:"]::after{font-size:10.5px!important}
}
@media(max-width:400px){
  header > div:first-child{padding-left:10px!important;padding-right:10px!important}
  .erahd .in{padding-left:10px!important;padding-right:10px!important;gap:6px!important}
  .erahd .lg{gap:7px!important;min-width:0}
  .erahd .lg b{font-size:14px!important;letter-spacing:.07em!important}
  .erahd .era-only-m{gap:5px!important;min-width:0}
  .erahd .era-only-m > a[href^="tel:"]{min-width:126px!important;padding:0 7px!important}
  .erahd .bg{box-sizing:border-box!important;width:44px!important;flex:0 0 44px!important;padding:0!important}
}

/* Сервисные страницы: единый, спокойный и доказательный первый экран. */
.service-hero{isolation:isolate}
.service-hero-inner{position:relative}
.service-kicker{display:flex;align-items:center;gap:9px;margin:0 0 16px!important;font-family:'Montserrat',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase;color:#9fd2f3!important}
.service-kicker::before{content:"";width:22px;height:1px;background:#7cc0ec}
.service-hero h1{max-width:820px!important;font-size:clamp(31px,4.8vw,58px)!important;line-height:1.07!important;margin:0!important}
.service-hero-text{max-width:620px!important;margin:clamp(18px,2.4vw,26px) 0 0!important;font-size:clamp(16px,1.7vw,18px)!important;line-height:1.62!important;color:#c0d0da!important}
.service-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,4vw,38px)}
.service-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 26px;font-size:15px;font-weight:700;text-decoration:none}
.service-hero-actions .service-primary{background:linear-gradient(120deg,#d8e6f2,#bcd2e6);color:#0c1820}
.service-hero-actions .service-secondary{border:1px solid rgba(255,255,255,.24);background:rgba(8,18,24,.25);color:#eef3f7}
.service-hero-note{margin:12px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#a0b5c3!important}

.service-trustline{background:#09151e;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.service-trustline .service-trustwrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.service-trustitem{display:flex;gap:13px;align-items:flex-start;padding:22px 24px 22px 0}
.service-trustitem + .service-trustitem{padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}
.service-trustnum{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;letter-spacing:.08em;color:#7cc0ec;padding-top:2px}
.service-trustitem b{display:block;font-size:14px;line-height:1.35;color:#eef3f7}
.service-trustitem span:last-child{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:#9bb0bf}

.service-calc{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.service-calc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:0 0 24px}
.service-calc-step{display:flex;gap:9px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px;line-height:1.35;color:#cdd9e2}
.service-calc-step b{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;border:1px solid rgba(124,192,236,.45);border-radius:50%;font-family:'Montserrat',sans-serif;font-size:10px;color:#9fd2f3}

@media(max-width:760px){
  .service-trustline .service-trustwrap,.service-calc-steps{grid-template-columns:1fr}
  .service-trustitem,.service-trustitem + .service-trustitem{padding:17px 0;border-left:none}
  .service-trustitem + .service-trustitem{border-top:1px solid rgba(255,255,255,.1)}
  .service-hero-actions a{width:100%}
}

/* Плотная мобильная версия: оставляем выбор услуги, расчёт, FAQ и заявку. */
@media(max-width:640px){
  body{padding-bottom:68px}
  h1,h2,h3{hyphens:none!important;word-break:normal!important}
  .era-mobile-hide,#otzyvy{display:none!important}

  /* Старые сервисные шаблоны. */
  .era-legacy-hero>div:first-child{padding:34px 20px 38px!important}
  .era-legacy-hero h1{font-size:clamp(27px,8vw,34px)!important;line-height:1.08!important;letter-spacing:-.015em!important}
  .era-legacy-hero p:first-child{display:-webkit-box!important;margin:0 0 14px!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px!important;line-height:1.48!important}
  .era-legacy-hero h1+div,.era-legacy-hero .hero-cta{margin-top:22px!important;gap:8px!important}
  .era-legacy-hero h1+div>a:first-child,.era-legacy-hero .hero-cta>a:first-child{min-height:50px!important;padding:14px 20px!important}
  .era-legacy-hero h1+div>a[aria-label],.era-legacy-hero .stats{display:none!important}
  .service-hero .service-hero-inner{padding:34px 20px 38px!important}
  .service-hero h1{font-size:clamp(27px,8vw,34px)!important;line-height:1.08!important}
  .service-hero .service-kicker{margin-bottom:12px!important}
  .service-hero .service-hero-text{display:-webkit-box!important;margin-top:12px!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px!important;line-height:1.48!important}
  .service-hero-actions{margin-top:20px!important}
  .service-hero-actions .service-secondary,.service-hero-note{display:none!important}
  .service-trustline .service-trustwrap{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 20px!important}
  .service-trustitem,.service-trustitem+.service-trustitem{display:block!important;padding:12px 7px!important;border-top:0!important;border-left:1px solid rgba(255,255,255,.1)!important}
  .service-trustitem:first-child{border-left:0!important}
  .service-trustitem b{font-size:11px!important;line-height:1.25!important}
  .service-trustnum{display:block!important;margin-bottom:4px;font-size:10px!important}
  .service-trustitem span:last-child{display:none!important}

  .era-mobile-pain{padding:34px 0 38px!important}
  .era-mobile-pain h2{margin-bottom:18px!important;font-size:clamp(22px,6.4vw,26px)!important;line-height:1.1!important}
  .era-mobile-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .era-mobile-pain-grid>*{min-width:0!important;aspect-ratio:1.25!important;border-radius:7px!important}
  .era-mobile-pain-grid>*:nth-child(n+5){display:none!important}
  .era-mobile-pain-card>span:last-child,.era-mobile-pain-grid>.pain .lbl{left:10px!important;right:8px!important;bottom:9px!important;font-size:12.5px!important;line-height:1.22!important}

  .era-mobile-includes{padding:40px 0!important}
  .era-mobile-includes h2{margin-bottom:18px!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}
  .era-mobile-include-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .era-mobile-include-card,.era-mobile-include-grid>.card{min-width:0!important;min-height:92px!important;padding:13px!important;border-radius:7px!important}
  .era-mobile-include-card>div:first-child,.era-mobile-include-grid>.card>.num{margin:0 0 7px!important;font-size:12px!important}
  .era-mobile-include-card h3,.era-mobile-include-grid>.card h3{margin:0!important;font-size:12.5px!important;line-height:1.25!important;overflow-wrap:normal!important;hyphens:auto!important}
  .era-mobile-include-card p,.era-mobile-include-grid>.card p{display:none!important}

  .era-mobile-tech{padding:40px 0!important}
  .era-mobile-tech-grid{gap:18px!important}
  .era-mobile-tech h2{margin-bottom:12px!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}
  .era-mobile-tech-grid>div:first-child>p:nth-of-type(n+2),.era-mobile-tech .wrap>div:first-child>p.lead{display:none!important}
  .era-mobile-tech-grid>div:first-child>div:last-child,.era-mobile-tech .wrap>div:first-child>div:last-child{display:none!important}
  .era-mobile-tech-grid>div:last-child,.era-mobile-tech .pirog{gap:3px!important}
  .era-mobile-tech-grid>div:last-child>div,.era-mobile-tech .pirog>div{padding:10px 12px!important;border-radius:4px!important}
  .era-mobile-tech-grid>div:last-child>div span,.era-mobile-tech .pirog>div span{font-size:12px!important;line-height:1.3!important}
  .era-mobile-tech-grid>div:last-child>*:nth-child(n+6),.era-mobile-tech .pirog>*:nth-child(n+6){display:none!important}

  .era-mobile-solutions{padding:40px 0!important}
  .era-mobile-solutions h2{margin-bottom:18px!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}
  .era-mobile-solutions>div>h2+p{display:none!important}
  .era-mobile-solution-grid{grid-template-columns:1fr!important;gap:8px!important}
  .era-mobile-solution-grid>div{display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;min-height:106px!important;border-radius:7px!important}
  .era-mobile-solution-grid>div:nth-child(n+3){display:none!important}
  .era-mobile-solution-grid>div>img{width:98px!important;height:100%!important;min-height:106px!important;aspect-ratio:auto!important;object-fit:cover!important}
  .era-mobile-solution-grid>div>div{min-width:0!important;padding:12px!important;gap:4px!important}
  .era-mobile-solution-grid>div>div>h3{font-size:15px!important;line-height:1.2!important}
  .era-mobile-solution-grid>div>div>p{display:none!important}
  .era-mobile-solution-grid>div>div>div{margin-top:0!important}
  .era-mobile-solution-grid>div>div>div>div{padding:3px 0!important;font-size:11.5px!important;line-height:1.25!important}
  .era-mobile-solution-grid>div>div>div>div:nth-child(n+2){display:none!important}
  .era-mobile-solution-grid+p{display:none!important}
  .era-mobile-solution-grid+p+div{margin-top:14px!important}
  .era-mobile-solution-grid+p+div>a{width:100%!important}
  .era-mobile-solution-grid+p+div>a:nth-child(n+2){display:none!important}

  .era-mobile-calc>div{padding:36px 20px!important}
  .era-mobile-calc h2{margin-bottom:10px!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}
  .era-mobile-calc h2+p{display:-webkit-box!important;margin-bottom:18px!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px!important;line-height:1.5!important}
  .era-mobile-calc h2+p+div>a:first-child{width:100%!important;min-height:50px!important;padding:14px 20px!important}
  .era-mobile-calc h2+p+div>a[aria-label]{display:none!important}
  .service-calc-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:16px!important}
  .service-calc-step{display:block!important;padding:8px 4px!important;font-size:10.5px!important;line-height:1.25!important}
  .service-calc-step b{width:22px!important;height:22px!important;margin-bottom:5px!important}
  .era-mobile-calc>div>div:last-child>a:first-child{width:100%!important;min-height:50px!important;padding:14px 20px!important}
  .era-mobile-calc>div>div:last-child>a[aria-label]{display:none!important}

  .era-mobile-process{display:none!important}
  .era-mobile-process h2{margin-bottom:18px!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}
  .era-mobile-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .era-mobile-process-card,.era-mobile-process-grid>div{min-width:0!important;padding:12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:7px!important}
  .era-mobile-process-card>div:first-child,.era-mobile-process-grid>div>div:first-child{margin:0 0 6px!important;font-size:25px!important;line-height:1!important}
  .era-mobile-process-card h3,.era-mobile-process-grid>div h3{margin:0!important;font-size:14px!important;line-height:1.25!important}
  .era-mobile-process-card p,.era-mobile-process-grid>div p{display:none!important}

  .era-mobile-trust{display:none!important}
  .era-mobile-trust h2{margin-bottom:18px!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}
  .era-mobile-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .era-mobile-trust-card,.era-mobile-trust-grid>.card{min-width:0!important;padding:12px!important;border-radius:7px!important}
  .era-mobile-trust-card>div:first-child,.era-mobile-trust-grid>.card>.icobox{width:30px!important;height:30px!important;margin-bottom:8px!important}
  .era-mobile-trust-card h3,.era-mobile-trust-grid>.card h3{margin:0!important;font-size:13.5px!important;line-height:1.25!important}
  .era-mobile-trust-card p,.era-mobile-trust-grid>.card p{display:none!important}

  .era-mobile-faq{padding:40px 0!important}
  .era-mobile-faq h2{margin-bottom:18px!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}
  .era-mobile-faq-list{gap:6px!important}
  .era-mobile-faq-list>div:nth-child(n+5){display:none!important}
  .era-mobile-faq-list button{padding:14px!important}
  .era-mobile-faq-list button>span:first-child{font-size:14px!important;line-height:1.35!important}

  .era-mobile-lead>div{grid-template-columns:1fr!important;gap:20px!important;padding:40px 20px!important}
  .era-mobile-lead h2{margin-bottom:12px!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}
  .era-mobile-lead>div>div:first-child>p:first-of-type{display:-webkit-box!important;margin-bottom:16px!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px!important;line-height:1.5!important}
  .era-mobile-lead ul,.era-mobile-lead [data-era-messenger],.era-mobile-lead>div>div:first-child>p:last-child{display:none!important}
  .era-mobile-lead>div>div:first-child>a[href^="tel:"]{margin-top:10px!important;font-size:19px!important}
  .era-mobile-lead>div>div:first-child>a[href^="tel:"]+div{display:none!important}
  .era-mobile-lead>div>div:last-child{padding:18px!important;border-radius:9px!important}

  .era-mobile-footer{padding:30px 0 72px!important}
  .era-mobile-footer>div:first-child{grid-template-columns:1fr!important;gap:0!important}
  .era-mobile-footer>div:first-child>div:nth-child(n+2){display:none!important}
  .era-mobile-footer>div:last-child{margin-top:22px!important;padding:16px 20px!important}

  /* Главная и статический шаблон перегородок. */
  .sec{padding:40px 0!important}
  .h2{font-size:clamp(22px,6.4vw,27px)!important;line-height:1.12!important}
  .section-intro{margin:10px 0 18px!important;font-size:14px!important;line-height:1.5!important}
  .hero-proof{display:none!important}
  .hero .wrap{padding-top:38px!important;padding-bottom:38px!important}
  .hero h1{font-size:clamp(28px,8.3vw,37px)!important;line-height:1.06!important}
  .hero .lead{font-size:14px!important;line-height:1.5!important}
  .trustline-item{padding:12px 0!important}
  .trustline-item div>span{display:none!important}
  #selection .section-intro,#services .section-intro{display:none!important}
  #painGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #painGrid>.pain{aspect-ratio:1.25!important;border-radius:7px!important}
  #painGrid>.pain:nth-child(n+5){display:none!important}
  #painGrid>.pain .lbl{left:10px!important;right:8px!important;bottom:9px!important;font-size:12.5px!important;line-height:1.22!important}
  #svcGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #svcGrid>.card{min-width:0!important;padding:13px!important}
  #svcGrid>.card .num{margin-bottom:7px!important;font-size:12px!important}
  #svcGrid>.card h3{margin:0!important;font-size:14px!important;line-height:1.25!important}
  #svcGrid>.card p,#svcGrid>.card .svc-more{display:none!important}
  .service-guide{margin-top:10px!important;padding:16px!important;gap:12px!important}
  .service-guide h3{margin:0!important;font-size:17px!important}
  .service-guide p,.special-services{display:none!important}
  .service-guide .btn{width:100%!important;padding:14px 18px!important}
  .tech-head{gap:10px!important;margin-bottom:20px!important}
  .tech-lead{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px!important;line-height:1.5!important}
  .tech-points{margin-top:14px!important}
  .tech-point,.tech-point:first-child{grid-template-columns:26px 1fr!important;gap:8px!important;padding:12px 0!important}
  .tech-point h3{margin:0!important;font-size:14px!important}
  .tech-point p{display:none!important}
  .tech-action{margin-top:14px!important}
  #stepGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #stepGrid>div{padding:12px!important;border:1px solid rgba(255,255,255,.07)!important}
  #stepGrid>div>div:first-child{margin-bottom:6px!important;font-size:26px!important}
  #stepGrid h3{margin:0!important;font-size:14px!important;line-height:1.25!important}
  #stepGrid p{display:none!important}
  #whyus,#materials,#about,#blog{display:none!important}
  .ctaband .lead{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px!important}
  #faq .faq details:nth-child(n+5){display:none!important}
  #faq .faq summary{padding:15px!important;font-size:14px!important}
  #lead .lead-grid{gap:20px!important}
  #lead .feat,#lead .phone-full+div{display:none!important}
  #lead .phone-full{margin-top:14px!important;font-size:19px!important}
  #lead .formcard{padding:18px!important}
  footer{padding-top:30px!important;padding-bottom:72px!important}
  footer .fgrid{grid-template-columns:1fr!important;gap:0!important}
  footer .fgrid>.fcol:nth-child(n+2){display:none!important}
  footer .fbottom{margin-top:22px!important;padding:16px 0!important}

  /* Каталог готовых систем. */
  .solcat{grid-template-columns:1fr!important;gap:8px!important}
  .solcard{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;min-height:126px!important;border-radius:7px!important}
  .solcard .imgbox{width:96px!important;height:100%!important;aspect-ratio:auto!important}
  .solcard .body{min-width:0!important;padding:12px!important;gap:5px!important}
  .solcard h3{font-size:15px!important;line-height:1.2!important}
  .solcard .body>p.lead{display:none!important}
  .solcard .sysline{display:none!important}
  .solcard .sysline:first-child{display:flex!important;flex-direction:column!important;gap:1px!important;padding:3px 0!important;font-size:11px!important;line-height:1.25!important}
  .solcard .sysline span{text-align:left!important}
  .solcard .svc-more{margin-top:auto!important;font-size:11px!important;line-height:1.3!important}

  /* Новые посадочные страницы. */
  .section{padding-block:42px!important}
  .section-title{font-size:clamp(23px,6.5vw,28px)!important;line-height:1.1!important}
  .section-lead{margin-top:12px!important;font-size:14px!important;line-height:1.52!important}
  .lp-hero-grid{padding-block:40px!important}
  .lp-hero h1{font-size:clamp(28px,8.2vw,36px)!important;line-height:1.05!important}
  .lp-hero-text{margin-top:14px!important;font-size:14px!important;line-height:1.52!important}
  .hero-actions{margin-top:22px!important}
  .hero-note,.hero-facts,.hero-media{display:none!important}
  .proof-item,.proof-item+.proof-item{padding:12px 0!important}
  .proof-item span{display:none!important}
  .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:20px!important}
  .info-card{min-width:0!important;padding:13px!important}
  .info-card .num{margin-bottom:8px!important;font-size:11px!important}
  .info-card h3{font-size:14px!important;line-height:1.25!important}
  .info-card p{display:none!important}
  .split{gap:20px!important}
  .feature{grid-template-columns:30px 1fr!important;gap:10px!important;padding:14px 0!important}
  .feature-index{width:30px!important;height:30px!important}
  .feature h3{font-size:14px!important}
  .feature p{display:none!important}
  .decision{margin-top:20px!important}
  .decision-row{padding:14px!important;gap:5px!important}
  .truth-box{margin-top:18px!important;padding:16px!important}
  .truth-box p{display:none!important}
  .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:20px!important}
  .process-step{padding:13px!important}
  .process-step strong{font-size:26px!important}
  .process-step h3{margin-top:8px!important;font-size:14px!important;line-height:1.25!important}
  .process-step p{display:none!important}
  .faq{margin-top:20px!important}
  .faq details:nth-child(n+5){display:none!important}
  .faq summary{padding:15px 0!important;font-size:14px!important}
  .related{grid-template-columns:1fr!important;gap:7px!important;margin-top:20px!important}
  .related a{min-height:64px!important;padding:13px 15px!important;font-size:13px!important}
  .related a:nth-child(n+4){display:none!important}
  .lead-panel{padding:16px!important}
  .lead-panel ul{display:none!important}
  .site-footer{padding-top:30px!important;padding-bottom:72px!important}
  .footer-grid{grid-template-columns:1fr!important;gap:0!important}
  .footer-grid>div:nth-child(n+2){display:none!important}
  .footer-bottom{margin-top:22px!important}

  /* Блог и статьи: не трогаем абсолютную типографику статей, убираем только тяжёлый общий футер. */
  #rec1894400721,#rec1844854501,#rec2196668981{display:none!important}
  .era-article-mobile-footer{display:block!important;padding:24px 16px 78px;background:#071119;border-top:1px solid rgba(255,255,255,.09);font-family:'Manrope',sans-serif;color:#eef3f7}
  .era-article-mobile-footer b{display:block;font-family:'Montserrat',sans-serif;font-size:14px;letter-spacing:.09em}
  .era-article-mobile-footer p{margin:8px 0 12px;font-size:12px;line-height:1.5;color:#8197a4}
  .era-article-mobile-footer a{display:inline-block;margin:0 14px 7px 0;font-size:12px;color:#b9cedb;text-decoration:none}
  #rec2196672241{padding:28px 0 36px!important}
  #rec2196672241 .t-section__title{padding-bottom:18px!important}
  #rec2196672241 .t688__columns{row-gap:8px!important}
  #rec2196672241 .t688__col{padding:0 14px!important}
  #rec2196672241 .t688__inner-col{display:flex!important;flex-direction:row!important;min-height:104px!important;height:auto!important}
  #rec2196672241 .t688__img-wrapper{width:104px!important;height:104px!important;min-width:104px!important;flex:0 0 104px!important}
  #rec2196672241 .t688__img{height:100%!important}
  #rec2196672241 .t688__textwrapper{display:flex!important;align-items:center!important;min-width:0!important;padding:11px 12px!important}
  #rec2196672241 .t688__textwrapper_inner{width:100%!important}
  #rec2196672241 .t-card__title{margin:0!important;font-size:13.5px!important;line-height:1.25!important}
  #rec2196672241 .t-card__descr{display:none!important}
  #rec2196672241 .t688__col:has([data-era-article-placeholder]),#rec2196672241 .t688__col:has(a[href="#article-placeholder"]),#rec2196672241 a[href="#article-placeholder"]{display:none!important}

  /* Юридические страницы остаются полными, но без лишних отступов. */
  .doc{padding:28px 0!important}
  .doc .wrap{padding-inline:16px!important}
  .doc .crumb{display:none!important}
  .doc h1{font-size:22px!important;line-height:1.18!important}
  .doc .sub{margin-bottom:24px!important;font-size:14px!important;line-height:1.5!important}
  .doc h2{margin:24px 0 8px!important;padding:0!important;font-size:17px!important;line-height:1.28!important}
  .doc p,.doc ul{margin-bottom:9px!important;font-size:14px!important;line-height:1.55!important}
  .doc li{margin-bottom:5px!important}
  .doc .tbl{margin:12px 0!important;padding:16px!important}
  .doc+footer{padding:26px 0 72px!important}
}

.era-article-mobile-footer{display:none}

@media(max-width:380px){
  .phone-plate-mini{width:42px!important;min-width:42px!important;padding:0!important;justify-content:center!important}
  .phone-plate-mini b,.phone-plate-mini .pp-text{display:none!important}
}
