/* Readable content grows with width; short viewports must not shrink it. */
@media (min-width:701px) {
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments {
  --plan-text:clamp(16px,calc(12px + .3vw),20px);
  --plan-meta:clamp(14px,calc(10px + .3vw),18px);
 }
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-workspace {
  --plan-height:clamp(460px,26vw,660px);
  grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);
  align-items:stretch;
 }
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-selected {
  height:auto!important;min-height:var(--plan-height)!important;
  padding:clamp(24px,1.6vw,40px);gap:clamp(20px,1.4vw,32px);
 }
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-list {
  contain:size;height:auto;min-height:0;max-height:none;align-self:stretch;
  grid-auto-rows:clamp(180px,10vw,260px);
 }
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-mini {padding:clamp(10px,.65vw,16px)}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-mini-area {font-size:clamp(24px,1.3vw,32px)!important}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments :is(.plans-mini-price,.plans-date,.plans-lot-label,.plans-lot small) {font-size:var(--plan-meta)!important;line-height:1.5}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments :is(.plans-filter-form,.plans-filter-form legend,.plans-filter-form label,.plans-filter-form input,.plans-filter-form select,.plans-filter-form button,.plans-result,.plans-reset,.plans-offers summary,.plans-detail dl,.deco-plan-actions button) {font-size:var(--plan-text)!important;line-height:1.5}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-detail h3 {font-size:clamp(32px,1.7vw,44px)!important}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-price {font-size:clamp(24px,1.35vw,34px)!important}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .deco-plan-cta-stack {max-width:clamp(280px,16vw,380px);gap:12px}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-detail :is(.plans-contact,.deco-plan-page) {font-size:var(--plan-text)!important;min-height:48px!important;padding:12px 16px!important}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #footer .atlas-site-footer {height:auto;min-height:0;padding-block:20px}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #footer .atlas-site-footer__grid {gap:20px 4vw;padding-block:20px;align-content:start}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #footer .atlas-site-footer__group :is(h2,nav a) {font-size:clamp(16px,calc(12px + .3vw),20px)!important;line-height:1.5;font-weight:400}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #footer .atlas-site-footer__group nav {gap:2px;padding-top:8px}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #footer .atlas-site-footer__group nav a {min-height:24px;padding-block:2px}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #footer :is(.footer-contact,.atlas-site-footer__place a,.atlas-site-footer__place span,.atlas-site-footer__brand span) {font-size:clamp(16px,calc(12px + .3vw),20px)!important;line-height:1.5}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #footer .atlas-site-footer__legal :is(span,a) {font-size:clamp(14px,calc(10px + .3vw),18px)!important;line-height:1.5}
}
@media (min-width:701px) and (max-width:1600px) {
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-list {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:701px) and (max-width:1100px) {
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-workspace {grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .plans-selected {grid-template-columns:1fr}
 body[data-project="level-paveletskaya-siti"][data-study="1"] #apartments .deco-plan-cta-stack {max-width:none}
}
