.call-center-page .cc-hero{
  min-height:auto;
  padding-top:72px!important;
  padding-bottom:72px!important;
}

.call-center-page .cc-hero-copy{
  min-width:0;
}

.call-center-page .section{
  padding-top:92px!important;
  padding-bottom:92px!important;
}

.call-center-page .section.cc-hero{
  padding-top:72px!important;
  padding-bottom:72px!important;
}

.call-center-page h2,
.call-center-page .section h2{
  font-size:clamp(34px,4vw,54px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em;
}

.call-center-page .cc-hero-copy .lead{
  max-width:720px;
}

.call-center-page .cc-test-layout{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);
  gap:clamp(34px,6vw,76px);
  align-items:start;
}

.call-center-page .cc-test-list{
  gap:0;
}

.call-center-page .cc-test-list>div{
  display:grid;
  grid-template-columns:42px minmax(190px,.72fr) minmax(0,1.35fr);
  gap:18px;
  align-items:start;
  padding:20px 0;
  border:0;
  border-top:1px solid var(--line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.call-center-page .cc-test-list>div:last-child{
  border-bottom:1px solid var(--line);
}

.call-center-page .cc-test-list span{
  color:var(--accent-dark);
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
}

.call-center-page .cc-test-list h3,
.call-center-page .cc-test-list p{
  margin:0;
}

.call-center-page .cc-test-list p{
  color:var(--muted);
  font-size:14px;
  line-height:1.6;
}

.call-center-page .cc-test-box{
  position:sticky;
  top:112px;
}

.call-center-page .cc-key-thought{
  max-width:820px;
  margin:38px 0 0;
}

.call-center-page .cc-material-block{
  padding:28px 0 36px;
  border-top:1px solid var(--line);
}

.call-center-page .cc-material-block+.cc-material-block{
  margin-top:34px;
}

.call-center-page .cc-material-copy{
  max-width:760px;
  margin-bottom:22px;
}

.call-center-page .cc-material-copy h3{
  margin:0 0 8px;
  font-size:24px;
}

.call-center-page .cc-material-copy p{
  margin:0;
  color:var(--muted);
}

.call-center-page .cc-sheet-card{
  flex-basis:min(560px,62vw);
}

.call-center-page .cc-sheet-card a{
  box-shadow:none;
}

.call-center-page .cc-report-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,480px));
  gap:18px;
}

.call-center-page .cc-report-preview{
  margin:0;
}

.call-center-page .cc-report-preview a{
  display:block;
  padding:10px;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:18px;
  background:var(--surface);
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}

.call-center-page .cc-report-preview a:hover{
  transform:translateY(-3px);
  border-color:rgba(66,103,44,.35);
  box-shadow:0 16px 36px rgba(21,37,31,.08);
}

.call-center-page .cc-report-preview img{
  display:block;
  width:100%;
  height:260px;
  object-fit:contain;
  object-position:left top;
  border-radius:10px;
  background:#fff;
}

.call-center-page .cc-report-preview figcaption{
  margin-top:9px;
  color:var(--muted);
  font-size:13px;
  font-weight:700;
}

.call-center-page .cc-pricing-options{
  margin-bottom:26px;
}

.call-center-page .cc-pricing-notes{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
  max-width:1000px;
}

.call-center-page .cc-tasks-crosslink{
  margin-top:34px;
}

.call-center-page .cc-tasks-crosslink p{
  margin:6px 0 0;
  color:var(--muted);
  font-size:14px;
}

.call-center-page .cc-practice-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
}

.call-center-page .cc-case{
  max-width:none;
  margin:0;
  height:auto;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}

.call-center-page .cc-case:hover{
  transform:translateY(-4px);
  border-color:rgba(66,103,44,.25);
  box-shadow:0 18px 44px rgba(21,37,31,.08);
}

.call-center-page .cc-case h3{
  margin:0 0 16px;
  font-size:24px;
  line-height:1.22;
}

.call-center-page .cc-case p{
  color:var(--muted);
}

.call-center-page .cc-case-note{
  display:block;
  max-width:520px;
  margin-top:22px;
}

.call-center-page .cc-dark-prose{
  color:#c2cbc6;
}

.call-center-page .cc-op-pricing{
  max-width:760px;
}

.call-center-page .cc-faq-layout{
  display:grid;
  grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);
  gap:clamp(44px,8vw,110px);
  align-items:start;
}

.call-center-page .cc-faq-layout>h2{
  position:sticky;
  top:112px;
  margin:0;
}

.call-center-page .cc-faq-list{
  display:grid;
  gap:10px;
}

.call-center-page .cc-faq-related{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--line);
  color:var(--text)!important;
  font-weight:700;
}

.call-center-page .cc-faq-related a{
  color:var(--accent-dark);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}

.call-center-page .cc-faq-related a:hover{
  color:var(--text);
}

.call-center-page .seo-faq .cc-faq-list details:last-child>p{
  display:block!important;
}

.call-center-page .seo-faq .cc-faq-list details:last-child:after{
  content:none!important;
}

.call-center-page .cc-related-list{
  display:grid;
  gap:12px;
}

.call-center-page .cc-related-list .service-crosslink{
  margin:0;
}

.call-center-page .cc-final-cta-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:38px;
  align-items:center;
}

.call-center-page .cc-final-cta h2{
  max-width:820px;
  margin:0;
}

.call-center-page .cc-final-cta .telegram-note{
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  color:#b7c0bc;
  font-family:Manrope,system-ui,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.5;
  text-align:center;
  transform:none;
}

@media (max-width:980px){
  .call-center-page .cc-test-layout,
  .call-center-page .cc-faq-layout{
    grid-template-columns:1fr;
  }

  .call-center-page .cc-test-box,
  .call-center-page .cc-faq-layout>h2{
    position:static;
  }

  .call-center-page .cc-practice-pair{
    grid-template-columns:1fr;
  }
}

@media (max-width:680px){
  .call-center-page .section{
    padding-top:54px!important;
    padding-bottom:54px!important;
  }

  .call-center-page .hero{
    padding-top:54px!important;
    padding-bottom:54px!important;
  }

  .call-center-page h2,
  .call-center-page .section h2{
    font-size:clamp(29px,9vw,38px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em;
  }

  .call-center-page .cc-test-list>div{
    grid-template-columns:34px 1fr;
    gap:6px 12px;
    padding:18px 0!important;
  }

  .call-center-page .cc-test-list p{
    grid-column:2;
    font-size:14px;
  }

  .call-center-page .cc-sheet-strip{
    margin-right:-14px;
    padding-right:14vw;
  }

  .call-center-page .cc-sheet-card{
    flex-basis:82vw;
  }

  .call-center-page .cc-report-grid,
  .call-center-page .cc-pricing-notes{
    grid-template-columns:1fr;
  }

  .call-center-page .cc-report-preview img{
    height:210px;
  }

  .call-center-page .cc-case{
    padding:20px;
  }

  .call-center-page .cc-case h3{
    font-size:21px;
  }

  .call-center-page .cc-final-cta-grid{
    grid-template-columns:1fr;
    gap:24px;
  }

  .call-center-page .cc-final-cta-grid .button{
    width:100%;
  }
}

@media (hover:none){
  .call-center-page .cc-report-preview a:hover,
  .call-center-page .cc-case:hover{
    transform:none;
    box-shadow:none;
  }
}
