/* NiceSlides.ru V210 — AI generator vs ordinary editor */
.comparison-v210{
  position:relative;
  overflow:hidden;
  padding:72px 0 78px;
  background:#fff;
}
.comparison-shell-v210{max-width:1240px}
.comparison-head-v210{
  max-width:1080px;
  margin:0 auto 26px;
  text-align:center;
}
.comparison-head-v210 h2{
  margin:0 0 14px;
  color:#071c55;
  font-size:clamp(42px,4.3vw,62px);
  line-height:.98;
  font-weight:900;
  letter-spacing:-.048em;
}
.comparison-head-v210 h2 mark{
  display:block;
  margin:0;
  padding:0;
  background:none;
  color:#ff4b10 !important;
}
.comparison-head-v210 p{
  max-width:980px;
  margin:0 auto;
  color:#35528d;
  font-size:17px;
  line-height:1.42;
  letter-spacing:-.01em;
}
.comparison-body-v210{
  display:grid;
  grid-template-columns:minmax(0,1fr) 198px;
  gap:8px;
  align-items:end;
}
.comparison-main-v210{min-width:0}
.comparison-table-v210{
  overflow:hidden;
  border:1px solid #edf0f5;
  border-radius:24px;
  background:#fff;
  box-shadow:0 14px 34px rgba(18,37,76,.09);
}
.comparison-row-v210{
  display:grid;
  grid-template-columns:1.3fr .92fr 1fr;
  min-height:62px;
  align-items:stretch;
  border-top:1px solid #eceff4;
}
.comparison-row-v210>div{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px 18px;
  color:#16366f;
  font-size:17px;
  line-height:1.2;
  text-align:center;
}
.comparison-row-v210>div+div{border-left:1px solid #eceff4}
.comparison-header-v210{
  min-height:66px;
  border-top:0;
  background:#eaf1ff;
}
.comparison-header-v210>div{
  color:#071d57;
  font-size:22px;
  font-weight:900;
}
.comparison-header-v210>div:nth-child(2){
  background:linear-gradient(135deg,#ff5a13 0%,#ff3d0a 100%);
  color:#fff;
  border-radius:18px 18px 0 0;
  border-left:0;
  box-shadow:0 8px 18px rgba(255,73,13,.18);
}
.comparison-feature-v210{
  justify-content:flex-start !important;
  gap:14px;
  text-align:left !important;
  color:#123268 !important;
  font-weight:700;
}
.comparison-feature-v210 img{
  flex:0 0 42px;
  width:42px;
  height:42px;
  object-fit:contain;
}
.comparison-yes-v210{
  background:#fff2e9;
  color:#ff4a0d !important;
  font-weight:900;
  font-size:19px !important;
}
.comparison-manual-v210{background:#fbfcfe}
.comparison-note-v210{
  margin:26px 0 0;
  color:#3b5b98;
  font-size:15.5px;
  line-height:1.5;
}
.comparison-mascot-v210{
  min-width:0;
  align-self:end;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.comparison-mascot-v210{margin-left:-6px}
.comparison-mascot-v210 img{
  display:block;
  width:min(100%,205px);
  height:auto;
  object-fit:contain;
  user-select:none;
  pointer-events:none;
}
@media(max-width:1080px){
  .comparison-v210{padding:64px 0 68px}
  .comparison-body-v210{grid-template-columns:minmax(0,1fr) 158px;gap:8px}
  .comparison-head-v210 h2{font-size:clamp(40px,5vw,56px)}
  .comparison-header-v210>div{font-size:18px}
  .comparison-row-v210>div{font-size:15px;padding:9px 12px}
  .comparison-feature-v210 img{width:38px;height:38px;flex-basis:38px}
  .comparison-mascot-v210 img{width:min(100%,158px)}
}
@media(max-width:820px){
  .comparison-v210{padding:54px 0 60px}
  .comparison-body-v210{grid-template-columns:1fr;gap:18px}
  .comparison-mascot-v210{margin-left:0}
  .comparison-mascot-v210{order:-1;justify-content:center}
  .comparison-mascot-v210 img{width:min(45vw,190px)}
  .comparison-head-v210{margin-bottom:18px}
  .comparison-head-v210 h2{font-size:clamp(35px,7vw,49px)}
  .comparison-head-v210 p{font-size:15px}
}
@media(max-width:640px){
  .comparison-v210{padding:46px 0 52px}
  .comparison-head-v210 h2{font-size:clamp(31px,9vw,40px);line-height:1.01}
  .comparison-head-v210 p{font-size:14px}
  .comparison-table-v210{border-radius:17px;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .comparison-row-v210{min-width:690px;grid-template-columns:1.35fr .9fr 1.05fr;min-height:56px}
  .comparison-header-v210{min-height:58px}
  .comparison-row-v210>div{font-size:13px;padding:8px 10px}
  .comparison-header-v210>div{font-size:15px}
  .comparison-feature-v210{gap:9px}
  .comparison-feature-v210 img{width:34px;height:34px;flex-basis:34px}
  .comparison-yes-v210{font-size:15px !important}
  .comparison-note-v210{margin-top:18px;font-size:13.5px}
}
