/*
 * Страницы раздела «О нас» — \MDA\PagesV2 (03.10.2026).
 * Всё под body.mdap (класс ставит PagesV2::inject()), страница — body.mdap--<ключ>.
 * Токены — эталон app.mda-platform.top (~/.claude/commands/mda/landing-style.md).
 * Разметку и тексты страниц не меняем, только вид. Без бесконечных анимаций.
 */
@font-face{font-family:'MP Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/onest-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'MP Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MP Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'MP Unbounded';font-style:normal;font-weight:500 900;font-display:swap;src:url(fonts/unbounded-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'MP Unbounded';font-style:normal;font-weight:500 900;font-display:swap;src:url(fonts/unbounded-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MP Unbounded';font-style:normal;font-weight:500 900;font-display:swap;src:url(fonts/unbounded-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

body.mdap{
  --mp-bg:#0E0A14; --mp-bg-2:#150F1F; --mp-surface:#1C1429; --mp-surface-2:#241A35;
  --mp-line:rgba(226,205,255,.12); --mp-line-strong:rgba(226,205,255,.24);
  --mp-text:#F2EAF9; --mp-muted:#A899BD; --mp-dim:#6E6183;
  --mp-accent:#9B4DFF; --mp-accent-deep:#7A22E6; --mp-accent-soft:rgba(155,77,255,.16); --mp-magenta:#E845DA;
  --mp-green:#43E38F; --mp-green-ring:rgba(67,227,143,.18);
  --mp-fd:"MP Unbounded","MH Unbounded","Unbounded",system-ui,sans-serif;
  --mp-fb:"MP Onest","MH Onest","Onest",system-ui,sans-serif;
  --mp-ease:cubic-bezier(.16,1,.3,1);
  /* переменные собственных стилей страниц «О компании» и «Бонусная программа» — в токены сайта */
  --mda-page-bg:transparent; --mda-page-surface-alt:transparent; --mda-page-violet:#9B4DFF; --mda-page-magenta:#E845DA;
  --mda-page-text:#F2EAF9; --mda-page-muted:#A899BD; --mda-page-border:rgba(226,205,255,.12); --mda-page-glass:#1C1429;
  --mda-page-shadow:none; --mda-page-radius:24px; --mda-page-hero-gradient:linear-gradient(90deg,#9B4DFF,#9B4DFF);
  --mda-loyalty-bg:transparent; --mda-loyalty-bg-alt:transparent; --mda-loyalty-surface:#1C1429; --mda-loyalty-violet:#9B4DFF;
  --mda-loyalty-magenta:#E845DA; --mda-loyalty-text:#F2EAF9; --mda-loyalty-muted:#A899BD; --mda-loyalty-faint:#6E6183;
  --mda-loyalty-border:rgba(226,205,255,.12); --mda-loyalty-gradient:linear-gradient(90deg,#9B4DFF,#9B4DFF); --mda-loyalty-shadow:none;
}

/* ========================= 1. шапка страницы ========================= */
html body.mdap .wrapper1 .page-top{display:flex!important;flex-direction:column;padding-top:20px!important;padding-bottom:18px!important}
html body.mdap .wrapper1 .page-top #navigation{order:-1;margin:0 0 14px!important;padding:0!important;min-height:0!important;height:auto!important;max-width:100%}
html body.mdap .wrapper1 .page-top .topic{margin:0!important;padding:0!important}
html body.mdap .wrapper1 #pagetitle{font-family:var(--mp-fd)!important;font-weight:900!important;font-size:clamp(1.6rem,4.2vw,2.7rem)!important;
  line-height:1.04!important;letter-spacing:-.045em!important;color:var(--mp-text)!important;text-transform:none!important;margin:0!important;text-wrap:balance}
html body.mdap .wrapper1 #navigation .breadcrumbs{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:2px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:2px 0!important;margin:0!important}
html body.mdap .wrapper1 #navigation .breadcrumbs::-webkit-scrollbar{display:none}
html body.mdap .wrapper1 #navigation .breadcrumbs__item{flex:none;margin:0!important;padding:0!important;display:inline-flex;align-items:center}
html body.mdap .wrapper1 #navigation .breadcrumbs__link,html body.mdap .wrapper1 #navigation .breadcrumbs__item-name{font:500 .82rem/1.2 var(--mp-fb)!important;color:var(--mp-muted)!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important}
html body.mdap .wrapper1 #navigation .breadcrumbs__item:last-child .breadcrumbs__item-name{color:var(--mp-text)!important}
html body.mdap .wrapper1 #navigation .breadcrumbs__separator{flex:none;font-size:0!important;width:16px;height:16px;margin:0 2px!important;display:inline-block;
  background:no-repeat center/10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3.5 1.5 7 5l-3.5 3.5' fill='none' stroke='%236E6183' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* навигация по разделу — пилюли вместо левого меню */
.mdap-navwrap{margin-bottom:clamp(18px,3vw,32px)}
.mdap-nav{display:flex;gap:8px;flex-wrap:wrap}
html body.mdap a.mdap-nav__a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--mp-line-strong);
  color:var(--mp-muted)!important;font:500 .9rem/1 var(--mp-fb);text-decoration:none!important;white-space:nowrap;transition:border-color .2s,color .2s,background .2s}
html body.mdap a.mdap-nav__a:hover{border-color:var(--mp-accent);color:var(--mp-text)!important}
html body.mdap a.mdap-nav__a.is-on{background:var(--mp-accent);border-color:var(--mp-accent);color:#fff!important}
@media (max-width:767px){
  .mdap-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .mdap-nav::-webkit-scrollbar{display:none}
  html body.mdap a.mdap-nav__a{height:36px;padding:0 14px;font-size:.85rem}
}
/* левое меню Aspro больше не нужно — контент на всю ширину */
html body.mdap .wrapper1 .left_block{display:none!important}
html body.mdap .wrapper1 .right_block{width:100%!important;max-width:100%!important;flex:1 1 auto!important;padding:0!important}

/* общая типографика контента */
html body.mdap .wrapper1 #content .middle{font-family:var(--mp-fb);color:var(--mp-text)}

/* ========================= 2. «О компании» и «Бонусная программа» (их собственная вёрстка) ========================= */
html body.mdap .mda-about-wrap,html body.mdap .mda-loyalty-wrap{font-family:var(--mp-fb)!important;background:transparent!important}
html body.mdap .mda-about-wrap :is(p,span,li,a,div),html body.mdap .mda-loyalty-wrap :is(p,span,li,a,div){font-family:inherit}
html body.mdap .mda-about-wrap .material-symbols-outlined,html body.mdap .mda-loyalty-wrap .material-symbols-outlined{font-family:'Material Symbols Outlined'!important}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) :is(.heading-hero,.heading-xl,.heading-lg,.heading-md){font-family:var(--mp-fd)!important;color:var(--mp-text)!important;letter-spacing:-.04em!important;text-wrap:balance}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) .heading-hero{font-weight:900!important;font-size:clamp(2.2rem,5vw,4rem)!important;line-height:1!important}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) .heading-xl{font-weight:900!important;font-size:clamp(1.5rem,3vw,2.3rem)!important;line-height:1.05!important}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) .heading-lg{font-weight:700!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;line-height:1.15!important}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) .heading-md{font-weight:700!important;font-size:1.02rem!important;line-height:1.25!important;letter-spacing:-.02em!important}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) .eyebrow{display:inline-flex!important;align-items:center;gap:10px;font:600 .72rem/1.3 var(--mp-fb)!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--mp-dim)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) .eyebrow::before{content:"";width:24px;height:1px;background:var(--mp-accent)}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) :is(.body-lg,.body-md,.mda-about-lead,.mda-loyalty-lead){color:var(--mp-muted)!important;line-height:1.6!important}
html body.mdap .mda-about-wrap .mda-about-hero-title-bottom{color:var(--mp-accent)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) .btn.btn-primary{background:var(--mp-accent)!important;border:0!important;border-radius:16px!important;height:52px;padding:0 24px!important;
  display:inline-flex!important;align-items:center;font:600 1rem/1 var(--mp-fb)!important;color:#fff!important;box-shadow:0 14px 40px rgba(155,77,255,.3)!important;text-transform:none!important;letter-spacing:0!important}
html body.mdap :is(.mda-about-wrap,.mda-loyalty-wrap) .btn.btn-primary:hover{background:#A862FF!important;transform:translateY(-2px)}
/* карточки — поверхность сайта, без свечения и «дыма» */
html body.mdap :is(.mda-about-smoke,.mda-loyalty-smoke,.mda-about-card-glow){display:none!important}
html body.mdap :is(.mda-about-hero-panel,.mda-about-story,.mda-about-metrics,.mda-about-card,.mda-loyalty-card,.mda-loyalty-bonus-item,.mda-loyalty-benefit,.mda-loyalty-cta,.mda-loyalty-level,.mda-loyalty-cashback-card,.stat-block){
  background:var(--mp-surface)!important;border:1px solid var(--mp-line)!important;border-radius:24px!important;box-shadow:none!important;backdrop-filter:none!important}
html body.mdap :is(.mda-about-card,.mda-loyalty-bonus-item,.mda-loyalty-benefit){transition:transform .4s var(--mp-ease),border-color .25s}
html body.mdap :is(.mda-about-card,.mda-loyalty-bonus-item,.mda-loyalty-benefit):hover{transform:translateY(-4px);border-color:var(--mp-line-strong)!important}
html body.mdap .stat-block{border-radius:18px!important;background:var(--mp-bg-2)!important}
html body.mdap .stat-block__number{font-family:var(--mp-fd)!important;font-weight:900!important;color:var(--mp-accent)!important;letter-spacing:-.04em!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html body.mdap .stat-block__label{color:var(--mp-muted)!important}
html body.mdap .mda-about-card-number{font-family:var(--mp-fd)!important;color:rgba(226,205,255,.08)!important;-webkit-text-fill-color:currentColor!important}
html body.mdap :is(.mda-about-card-icon){background:var(--mp-accent-soft)!important;border:0!important;border-radius:14px!important;color:var(--mp-accent)!important}
html body.mdap .mda-loyalty-benefit .material-symbols-outlined{color:var(--mp-accent)!important}
html body.mdap .mda-loyalty-note{background:var(--mp-bg-2)!important;border:1px solid var(--mp-line)!important;border-radius:16px!important;color:var(--mp-muted)!important}
html body.mdap .mda-loyalty-keep-item{background:var(--mp-bg-2)!important;border:1px solid var(--mp-line)!important;border-radius:14px!important}
html body.mdap .mda-loyalty-keep-item strong,html body.mdap .mda-loyalty-bonus-item strong{color:var(--mp-text)!important;font-weight:600!important}
html body.mdap .mda-loyalty-bonus-item span{color:var(--mp-muted)!important}
/* «Бонусная программа»: сверху баннер со статусами (как на главной) — дублирующие блоки прячем */
html body.mdap--bonus .mda-loyalty-hero,
html body.mdap--bonus .mda-loyalty-section:has(.mda-loyalty-levels),
html body.mdap--bonus .mda-loyalty-section:has(.mda-loyalty-cashback){display:none!important}
html body.mdap--bonus .mdap-loyal .mdah-loyal-wrap{padding:0 0 clamp(16px,3vw,32px)!important}
html body.mdap--bonus .mdap-loyal .maxwidth-theme{padding:0!important;max-width:none!important}
html body.mdap--bonus .mdap-loyal .mdah-btn--ghost{display:none}
html body.mdap--bonus .mda-loyalty-cta{text-align:left;padding:clamp(24px,4vw,48px)!important}

/* ========================= 3. Новости ========================= */
/* фильтр по годам — пилюли */
html body.mdap--news .select_head_wrap .head-block{display:flex!important;flex-wrap:wrap;gap:8px;border:0!important;background:none!important;padding:0!important;margin:0 0 20px!important}
html body.mdap--news .select_head_wrap .head-block .item-link{border:0!important;padding:0!important;margin:0!important}
html body.mdap--news .select_head_wrap .head-block .item-link .title,html body.mdap--news .select_head_wrap .head-block .item-link a{
  display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--mp-line-strong);
  font:500 .86rem/1 var(--mp-fb)!important;color:var(--mp-muted)!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}
html body.mdap--news .select_head_wrap .head-block .item-link.active .title{background:var(--mp-accent);border-color:var(--mp-accent);color:#fff!important}
html body.mdap--news .select_head_wrap .head-block .item-link.active .title span{color:#fff!important}
html body.mdap--news .select_head_wrap .head-block .item-link .title a{border:0;height:auto;padding:0}
/* карточки новостей */
html body.mdap--news .item-views.news2 .item{background:var(--mp-surface)!important;border:1px solid var(--mp-line)!important;border-radius:22px!important;overflow:hidden;
  height:100%;transition:transform .4s var(--mp-ease),border-color .25s;box-shadow:none!important}
html body.mdap--news .item-views.news2 .item:hover{transform:translateY(-4px);border-color:var(--mp-line-strong)!important}
html body.mdap--news .item-views.news2 .item .image{margin:0!important}
html body.mdap--news .item-views.news2 .item .image .bg-fon-img{border-radius:0!important;padding-top:62%!important;background-size:cover!important;background-position:center!important}
html body.mdap--news .item-views.news2 .item .inner-text{padding:16px 18px 20px!important}
html body.mdap--news .item-views.news2 .item .period-block{position:static!important;font:500 .8rem/1.2 var(--mp-fb)!important;color:var(--mp-muted)!important;margin:0 0 8px!important;text-transform:none!important}
html body.mdap--news .item-views.news2 .item .title a{font:600 1rem/1.35 var(--mp-fb)!important;color:var(--mp-text)!important;text-decoration:none!important}
html body.mdap--news .item-views.news2 .item-wrapper{margin-bottom:16px}
html body.mdap--news .tgstrip__title{font-family:var(--mp-fd)!important;font-weight:900!important;letter-spacing:-.045em!important;text-transform:none!important}

/* статья */
html body.mdap--newsd .detail.news{max-width:820px;margin:0 auto}
html body.mdap--newsd .detail.news .period_wrapper{display:flex!important;align-items:center;gap:10px;flex-direction:row-reverse;justify-content:flex-end}
html body.mdap--newsd .detail.news .period-block{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--mp-line-strong);font:500 .82rem/1 var(--mp-fb)!important;color:var(--mp-muted)!important;text-transform:none!important}
html body.mdap--newsd .detail.news .line-after{display:none}
html body.mdap--newsd .detail.news .detailimage{margin:18px 0 26px!important}
html body.mdap--newsd .detail.news .detailimage img{border-radius:24px;width:100%;height:auto}
html body.mdap--newsd .detail.news .content-text{font:400 1.06rem/1.7 var(--mp-fb)!important;color:var(--mp-muted)!important}
html body.mdap--newsd .detail.news .content-text :is(h2,h3,h4,h5){font-family:var(--mp-fd)!important;font-weight:700!important;color:var(--mp-text)!important;letter-spacing:-.03em!important;line-height:1.2!important;margin:28px 0 10px!important;font-size:1.2rem!important;text-transform:none!important}
html body.mdap--newsd .detail.news .content-text :is(p,li){color:var(--mp-muted)!important;font-size:1.04rem!important;line-height:1.7!important}
html body.mdap--newsd .detail.news .content-text :is(b,strong){color:var(--mp-text)!important}
html body.mdap--newsd .bottom-links-block{max-width:820px;margin:28px auto 0!important;border:0!important}
html body.mdap--newsd .bottom-links-block .back-url,html body.mdap--store .bottom-links-block .back-url{display:inline-flex!important;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--mp-line-strong);color:var(--mp-text)!important;text-decoration:none!important}
html body.mdap--newsd .bottom-links-block .back-url-text,html body.mdap--store .bottom-links-block .back-url-text{font:500 .9rem/1 var(--mp-fb)!important;text-transform:none!important;letter-spacing:0!important;color:var(--mp-text)!important}

/* ========================= 4. Карьера ========================= */
html body.mdap--vacancy .text_before_items{background:var(--mp-surface);border:1px solid var(--mp-line);border-radius:24px;padding:clamp(20px,3vw,36px);color:var(--mp-muted);font:400 1.02rem/1.7 var(--mp-fb);margin-bottom:16px}
html body.mdap--vacancy .text_before_items h3,html body.mdap--vacancy .text_before_items h3 span{font-family:var(--mp-fd)!important;font-weight:900!important;font-size:clamp(1.35rem,2.6vw,2rem)!important;letter-spacing:-.045em!important;color:var(--mp-text)!important;line-height:1.1!important;margin:0 0 14px!important}
html body.mdap--vacancy .vacancy_desc .properties{background:var(--mp-bg-2)!important;border:1px solid var(--mp-line)!important;border-radius:24px!important;padding:clamp(18px,3vw,28px)!important;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
html body.mdap--vacancy .vacancy_desc .button_wrap{float:none!important;order:3}
html body.mdap--vacancy .vacancy_desc .wrap{flex:1 1 320px}
html body.mdap--vacancy .vacancy_desc .detailtext{flex:1 1 100%;order:4;color:var(--mp-muted)!important;font:400 .95rem/1.6 var(--mp-fb)!important;padding:0!important;margin:0!important}
html body.mdap--vacancy .vacancy_desc .title-prop{font:600 .72rem/1.3 var(--mp-fb)!important;letter-spacing:.12em!important;color:var(--mp-dim)!important}
html body.mdap--vacancy .vacancy_desc .value{font:600 1.05rem/1.4 var(--mp-fb)!important;color:var(--mp-text)!important}
html body.mdap .btn.btn-default.btn-lg[data-name="resume"]{background:var(--mp-accent)!important;border:0!important;border-radius:16px!important;height:52px;padding:0 24px!important;display:inline-flex!important;align-items:center;
  font:600 1rem/1 var(--mp-fb)!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}
html body.mdap--vacancy .vacancy-list1{margin-top:16px}
html body.mdap--vacancy .vacancy-list1 .item_wrap{background:var(--mp-surface)!important;border:1px solid var(--mp-line)!important;border-radius:22px!important;box-shadow:none!important;overflow:hidden;margin-bottom:12px}
html body.mdap--vacancy .vacancy-list1 .item.accordion-head{background:transparent!important;padding:20px 24px!important}
html body.mdap--vacancy .vacancy-list1 .title{font:700 1.15rem/1.25 var(--mp-fd)!important;letter-spacing:-.03em!important;color:var(--mp-text)!important}
html body.mdap--vacancy .vacancy-list1 .properties{font:500 .82rem/1.3 var(--mp-fb)!important;color:var(--mp-muted)!important;text-transform:none!important;letter-spacing:0!important;margin-top:6px}
html body.mdap--vacancy .vacancy-list1 .top-block__pay .font_md{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--mp-accent-soft);color:var(--mp-text)!important;font:600 .85rem/1 var(--mp-fb)!important}
html body.mdap--vacancy .vacancy-list1 .accordion-body{padding:0 24px 22px!important;color:var(--mp-muted);font:400 1rem/1.65 var(--mp-fb)}

/* ========================= 5. Контакты и точка ========================= */
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .left_block_store{padding-right:clamp(0px,2vw,24px)}
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .bottom_block .properties{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0!important}
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .bottom_block .properties > [class*="col-"]{display:contents}
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .property,
html body.mdap--store .shop-detail1 .top_block .address{background:var(--mp-surface);border:1px solid var(--mp-line);border-radius:18px;padding:14px 16px!important;margin:0!important}
html body.mdap--store .shop-detail1 .top_block .address{margin-bottom:12px!important}
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 :is(.property,.address) .title{font:600 .7rem/1.3 var(--mp-fb)!important;letter-spacing:.12em!important;color:var(--mp-dim)!important;margin:0 0 6px!important}
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 :is(.property,.address) :is(.value,div:not(.title)){font:600 1rem/1.45 var(--mp-fb)!important;color:var(--mp-text)!important}
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .property a{color:var(--mp-text)!important;text-decoration:none!important;border-bottom:1px solid var(--mp-line-strong)}
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .property a:hover{border-color:var(--mp-accent)}
html body.mdap:is(.mdap--contacts,.mdap--store) .social-icons ul{display:flex!important;flex-wrap:wrap;gap:8px}
html body.mdap:is(.mdap--contacts,.mdap--store) .social-icons li{margin:0!important}
html body.mdap:is(.mdap--contacts,.mdap--store) .feedback .btn{border-radius:16px!important;height:48px;padding:0 20px!important;display:inline-flex!important;align-items:center;font:600 .95rem/1 var(--mp-fb)!important;
  text-transform:none!important;letter-spacing:0!important;border:1px solid var(--mp-line-strong)!important;color:var(--mp-text)!important;background:transparent!important}
html body.mdap:is(.mdap--contacts,.mdap--store) .feedback .btn:hover{border-color:var(--mp-accent)!important;background:var(--mp-accent-soft)!important}
html body.mdap:is(.mdap--contacts,.mdap--store) .contacts_map,html body.mdap:is(.mdap--contacts,.mdap--store) .right_block_store{border-radius:28px;overflow:hidden}
html body.mdap--store .left_block_store #pagetitle{font-size:clamp(1.5rem,3.4vw,2.3rem)!important}
/* «Открыто до…» и маршрут (pages-v2.js) */
.mdap-open{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font:600 .82rem/1 var(--mp-fb);color:var(--mp-text)}
.mdap-open i{width:8px;height:8px;border-radius:50%;background:var(--mp-green);box-shadow:0 0 0 3px var(--mp-green-ring);flex:none}
.mdap-open.is-closed{color:var(--mp-muted)}
.mdap-open.is-closed i{background:var(--mp-dim);box-shadow:0 0 0 3px rgba(110,97,131,.2)}
html body.mdap a.mdap-route{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:16px;background:var(--mp-accent);color:#fff!important;
  font:600 .95rem/1 var(--mp-fb);text-decoration:none!important;margin:4px 8px 4px 0;transition:background .2s,transform .3s var(--mp-ease)}
html body.mdap a.mdap-route:hover{background:#A862FF;transform:translateY(-2px)}
.mdap-route svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:600px){
  html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .bottom_block .properties{grid-template-columns:1fr}
}

/* ========================= 6. Магазины ========================= */
html body.mdap--stores #content > .container_inner .topic__heading{margin:20px auto 10px!important}
html body.mdap--stores #stores-intro{background:var(--mp-surface)!important;border:1px solid var(--mp-line)!important;border-radius:24px!important;padding:clamp(16px,2.6vw,26px)!important;
  color:var(--mp-muted);font:400 .95rem/1.65 var(--mp-fb)}
html body.mdap--stores #stores-intro a{color:var(--mp-text);text-decoration:none;border-bottom:1px solid var(--mp-line-strong)}
html body.mdap--stores #stores-intro a:hover{border-color:var(--mp-accent)}
html body.mdap--stores #stores-intro strong{color:var(--mp-text);font-weight:600}
html body.mdap--stores #stores-intro ul{columns:2 260px!important}
html body.mdap--stores .contacts_map{max-width:var(--maxwidth-theme,1380px);margin:0 auto 22px;padding:0 30px}
html body.mdap--stores .contacts_map .bx-yandex-view-layout{border-radius:28px;overflow:hidden;border:1px solid var(--mp-line)}
html body.mdap--stores .contacts_map .bx-yandex-map{height:min(520px,62vh)!important}
/* фильтр по городу (pages-v2.js) */
.mdap-cities{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}
.mdap-cities__lbl{font:600 .72rem/1 var(--mp-fb);letter-spacing:.12em;text-transform:uppercase;color:var(--mp-dim);margin-right:4px}
html body.mdap button.mdap-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--mp-line-strong);background:transparent;
  color:var(--mp-muted);font:500 .86rem/1 var(--mp-fb);cursor:pointer;transition:border-color .2s,color .2s,background .2s}
html body.mdap button.mdap-chip b{font-weight:600;color:var(--mp-dim)}
html body.mdap button.mdap-chip:hover{border-color:var(--mp-accent);color:var(--mp-text)}
html body.mdap button.mdap-chip.is-on{background:var(--mp-accent);border-color:var(--mp-accent);color:#fff}
html body.mdap button.mdap-chip.is-on b{color:rgba(255,255,255,.8)}
.mdap-chip--open i{width:8px;height:8px;border-radius:50%;background:var(--mp-green)}
/* список точек — сетка карточек */
html body.mdap--stores .stores-list1 .items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;border:0!important}
html body.mdap--stores .stores-list1 .item{margin:0!important;padding:0!important;background:var(--mp-surface)!important;border:1px solid var(--mp-line)!important;border-radius:22px!important;
  box-shadow:none!important;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--mp-ease),border-color .25s}
html body.mdap--stores .stores-list1 .item[hidden]{display:none!important}
html body.mdap--stores .stores-list1 .item:hover{transform:translateY(-3px);border-color:var(--mp-line-strong)!important}
html body.mdap--stores .stores-list1 .item > .row{display:flex;flex-direction:column;margin:0!important;height:100%}
html body.mdap--stores .stores-list1 .item [class*="col-"]{width:100%!important;float:none!important;padding:0!important}
html body.mdap--stores .stores-list1 .left-block-contacts{display:flex;flex-direction:column}
html body.mdap--stores .stores-list1 .image{float:none!important;width:100%!important;margin:0!important;aspect-ratio:16/7;overflow:hidden;background:#20182c}
html body.mdap--stores .stores-list1 .image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;filter:saturate(.85)}
html body.mdap--stores .stores-list1 .top-wrap{padding:14px 16px 4px!important;margin:0!important}
html body.mdap--stores .stores-list1 .title,html body.mdap--stores .stores-list1 .title a{font:600 1rem/1.35 var(--mp-fb)!important;color:var(--mp-text)!important;text-decoration:none!important}
html body.mdap--stores .stores-list1 .middle-prop{margin:8px 0 0!important}
html body.mdap--stores .stores-list1 .show_on_map .text_wrap{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--mp-line-strong);cursor:pointer}
html body.mdap--stores .stores-list1 .show_on_map .text{font:500 .78rem/1 var(--mp-fb)!important;letter-spacing:0!important;text-transform:none!important;color:var(--mp-text)!important}
html body.mdap--stores .stores-list1 .show_on_map svg path,html body.mdap--stores .stores-list1 .schedule svg path{fill:var(--mp-accent)!important}
html body.mdap--stores .stores-list1 .schedule{margin-top:10px!important;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
html body.mdap--stores .stores-list1 .schedule .text{font:500 .86rem/1.3 var(--mp-fb)!important;color:var(--mp-muted)!important}
html body.mdap--stores .stores-list1 .schedule .mdap-open{margin:0 0 0 auto}
html body.mdap--stores .stores-list1 .right-block-contacts{padding:6px 16px 16px!important;margin-top:auto}
html body.mdap--stores .stores-list1 .right-block-contacts .row{display:flex;flex-wrap:wrap;gap:6px;margin:0!important}
html body.mdap--stores .stores-list1 .right-block-contacts .phones,html body.mdap--stores .stores-list1 .right-block-contacts .emails{display:contents}
html body.mdap--stores .stores-list1 .right-block-contacts :is(.phone,.email){margin:0!important}
html body.mdap--stores .stores-list1 .right-block-contacts :is(.phone,.email) a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--mp-bg-2);border:1px solid var(--mp-line);
  font:500 .8rem/1 var(--mp-fb)!important;color:var(--mp-text)!important;text-decoration:none!important;white-space:nowrap}
html body.mdap--stores .stores-list1 .right-block-contacts :is(.phone,.email) a:hover{border-color:var(--mp-accent)}
.mdap-empty{grid-column:1/-1;padding:28px;border-radius:22px;border:1px dashed var(--mp-line-strong);color:var(--mp-muted);text-align:center;font:500 .95rem/1.5 var(--mp-fb)}

/* ========================= 7. Реквизиты ========================= */
html body.mdap--requisites .mda-req{font-family:var(--mp-fb)}
html body.mdap--requisites .mda-req__card{background:var(--mp-surface)!important;border:1px solid var(--mp-line)!important;border-radius:24px!important;box-shadow:none!important;backdrop-filter:none!important}
html body.mdap--requisites .mda-req__title{font-family:var(--mp-fd)!important;font-weight:700!important;letter-spacing:-.03em!important}
html body.mdap--requisites .mda-req__icon{background:var(--mp-accent-soft)!important;color:var(--mp-accent)!important;box-shadow:none!important}
html body.mdap--requisites .mda-req__btn{border-radius:14px!important;border:1px solid var(--mp-line-strong)!important;background:transparent!important;color:var(--mp-text)!important;font-family:var(--mp-fb)!important;box-shadow:none!important}
html body.mdap--requisites .mda-req__btn:hover{border-color:var(--mp-accent)!important;background:var(--mp-accent-soft)!important}
html body.mdap--requisites .mda-req__label{color:var(--mp-dim)!important}
html body.mdap--requisites .mda-req__value{color:var(--mp-text)!important}
html body.mdap--requisites .mda-req__value--num{font-variant-numeric:tabular-nums}

@media (hover:none){
  html body.mdap :is(.mda-about-card,.mda-loyalty-bonus-item,.mda-loyalty-benefit):hover,
  html body.mdap--news .item-views.news2 .item:hover,
  html body.mdap--stores .stores-list1 .item:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){
  body.mdap *{transition:none!important}
}

/* ---- правки v2 ---- */
/* clearfix-псевдоэлементы Aspro не должны становиться ячейками сетки */
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .bottom_block .properties::before,
html body.mdap:is(.mdap--contacts,.mdap--store) .shop-detail1 .bottom_block .properties::after{content:none!important;display:none!important}
html body.mdap--store .shop-detail1 .property.schedule .mdap-open{display:flex;margin-top:8px}
/* фоны секций собственной вёрстки «О компании»/«Бонусной программы» — прозрачные */
html body.mdap :is(.mda-about-hero,.mda-about-section,.mda-about-section-alt,.mda-loyalty-section,.mda-loyalty-section-alt){background:transparent!important;box-shadow:none!important}
html body.mdap :is(.mda-about-hero,.mda-loyalty-hero)::before,html body.mdap :is(.mda-about-hero,.mda-loyalty-hero)::after{display:none!important}
/* «Отправить резюме» — основная кнопка */
html body#main.mdap--vacancy #content .vacancy_desc .button_wrap .btn[data-name="resume"]{background:var(--mp-accent)!important;border-color:var(--mp-accent)!important;color:#fff!important;border-radius:16px!important;height:52px;padding:0 24px!important;
  display:inline-flex!important;align-items:center;font:600 1rem/1 var(--mp-fb)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 14px 40px rgba(155,77,255,.3)!important}
html body#main.mdap--vacancy #content .vacancy_desc .button_wrap .btn[data-name="resume"]:hover{background:#A862FF!important}

/* ---- правки v3 (03.10.2026, замечания владельца) ---- */
/* Карьера: карточка вакансии — один уровень, без вложенной подложки */
html body.mdap--vacancy .vacancy-list1 .top-block,
html body.mdap--vacancy .vacancy-list1 .body-info{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body.mdap--vacancy .vacancy-list1 .accordion-head::before,
html body.mdap--vacancy .vacancy-list1 .accordion-head::after{content:none!important;display:none!important}
html body.mdap--vacancy .vacancy-list1 .item.accordion-head{position:relative;padding:20px 76px 20px 24px!important;border:0!important}
html body.mdap--vacancy .vacancy-list1 .top-block{align-items:center;gap:12px}
html body.mdap--vacancy .vacancy-list1 .arrow_open{position:absolute!important;right:20px!important;left:auto!important;top:50%!important;margin-top:-20px!important;width:40px!important;height:40px!important;
  border-radius:50%!important;border:1px solid var(--mp-line-strong)!important;background:transparent!important;transition:background .2s,border-color .2s,transform .3s var(--mp-ease)}
html body.mdap--vacancy .vacancy-list1 .accordion-head:hover .arrow_open{border-color:var(--mp-accent)!important}
html body.mdap--vacancy .vacancy-list1 .accordion-open .arrow_open,
html body.mdap--vacancy .vacancy-list1 .accordion-head:not(.accordion-close) .arrow_open{background:var(--mp-accent)!important;border-color:var(--mp-accent)!important}
html body.mdap--vacancy .vacancy-list1 .accordion-body{border-top:1px solid var(--mp-line);padding:18px 24px 22px!important;margin:0!important}
html body.mdap--vacancy .vacancy-list1 .accordion-body .text p{color:var(--mp-muted)!important;font:400 1rem/1.65 var(--mp-fb)!important;margin:0 0 14px!important}
html body#main.mdap--vacancy #content .add_resume .btn[data-name="resume"]{background:var(--mp-accent)!important;border-color:var(--mp-accent)!important;color:#fff!important;border-radius:16px!important;height:50px;padding:0 22px!important;
  display:inline-flex!important;align-items:center;font:600 .98rem/1 var(--mp-fb)!important;text-transform:none!important;letter-spacing:0!important}
html body#main.mdap--vacancy #content .add_resume .btn[data-name="resume"]:hover{background:#A862FF!important}
@media (max-width:600px){
  html body.mdap--vacancy .vacancy-list1 .item.accordion-head{padding:16px 64px 16px 16px!important}
  html body.mdap--vacancy .vacancy-list1 .top-block{flex-direction:column!important;align-items:flex-start!important}
  html body.mdap--vacancy .vacancy-list1 .arrow_open{right:14px!important;display:block!important;top:22px!important;margin-top:0!important}
  html body.mdap--vacancy .vacancy-list1 .top-block{gap:10px!important}
  html body.mdap--vacancy .vacancy-list1 .top-block__info .properties{margin:6px 0 0!important;padding:0!important}
  html body.mdap--vacancy .vacancy-list1 .top-block__pay{margin:0!important}
}

/* Магазины: заголовок как у разделов */
html body.mdap--stores .wrapper1 #pagetitle{font-size:clamp(1.35rem,3vw,2.1rem)!important}
/* шапка магазинов */
.mdap-shero-wrap{margin-bottom:18px}
.mdap-shero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:center;padding:clamp(18px,2.6vw,28px);border-radius:24px;
  background:radial-gradient(60% 120% at 100% 0%,rgba(122,34,230,.28),transparent 70%),var(--mp-surface);border:1px solid var(--mp-line);font-family:var(--mp-fb)}
.mdap-shero__lead{margin:0;color:var(--mp-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5;max-width:40em}
.mdap-shero__lead b{color:var(--mp-text);font-weight:600}
.mdap-shero__facts{display:flex;gap:10px;grid-row:span 2}
.mdap-sfact{display:flex;flex-direction:column;gap:4px;min-width:118px;padding:14px 16px;border-radius:18px;background:var(--mp-bg-2);border:1px solid var(--mp-line)}
.mdap-sfact b{font:900 1.7rem/1 var(--mp-fd);letter-spacing:-.04em;color:var(--mp-text);font-variant-numeric:tabular-nums}
.mdap-sfact:first-child b{color:var(--mp-accent)}
.mdap-sfact span{font-size:.78rem;line-height:1.3;color:var(--mp-muted);max-width:11em}
.mdap-shero__dists{display:flex;align-items:center;gap:10px;min-width:0}
.mdap-shero__lbl{flex:none;font:600 .72rem/1 var(--mp-fb);letter-spacing:.12em;text-transform:uppercase;color:var(--mp-dim)}
.mdap-shero__row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
html body.mdap a.mdap-dist{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--mp-line-strong);color:var(--mp-muted)!important;
  font:500 .82rem/1 var(--mp-fb);white-space:nowrap;text-decoration:none!important;transition:border-color .2s,color .2s}
html body.mdap a.mdap-dist:hover{border-color:var(--mp-accent);color:var(--mp-text)!important}
.mdap-shero__contacts{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:14px;border-top:1px solid var(--mp-line)}
html body.mdap a.mdap-sbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:12px;background:var(--mp-bg-2);border:1px solid var(--mp-line);
  color:var(--mp-text)!important;font:500 .85rem/1 var(--mp-fb);text-decoration:none!important;transition:border-color .2s}
html body.mdap a.mdap-sbtn:hover{border-color:var(--mp-accent)}
.mdap-sbtn svg{width:16px;height:16px;fill:none;stroke:var(--mp-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mdap-shero__age{margin-left:auto;font-size:.76rem;color:var(--mp-dim)}
@media (max-width:900px){
  .mdap-shero{grid-template-columns:1fr}
  .mdap-shero__facts{grid-row:auto}
}
@media (max-width:600px){
  .mdap-shero{border-radius:20px;padding:16px}
  .mdap-shero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .mdap-sfact{min-width:0;padding:12px}
  .mdap-sfact b{font-size:1.35rem}
  .mdap-sfact span{font-size:.72rem}
  .mdap-shero__dists{flex-direction:column;align-items:flex-start;gap:8px}
  .mdap-shero__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;margin:0 -16px;padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .mdap-shero__row::-webkit-scrollbar{display:none}
  .mdap-shero__age{margin-left:0;flex:1 1 100%}
}
/* SEO-текст — свёрнутым внизу */
.mdap-seo-wrap{margin:28px auto 8px}
.mdap-seo{border:1px solid var(--mp-line);border-radius:20px;background:var(--mp-bg-2);font-family:var(--mp-fb)}
.mdap-seo > summary{cursor:pointer;list-style:none;padding:16px 20px;font:600 .95rem/1.3 var(--mp-fb);color:var(--mp-text);display:flex;align-items:center;justify-content:space-between;gap:12px}
.mdap-seo > summary::-webkit-details-marker{display:none}
.mdap-seo > summary::after{content:"";width:10px;height:10px;border-right:2px solid var(--mp-muted);border-bottom:2px solid var(--mp-muted);transform:rotate(45deg);transition:transform .25s;margin-top:-4px}
.mdap-seo[open] > summary::after{transform:rotate(-135deg);margin-top:4px}
html body.mdap--stores .mdap-seo #stores-intro{margin:0!important;border:0!important;border-top:1px solid var(--mp-line)!important;border-radius:0 0 20px 20px!important;background:transparent!important;max-width:none!important}
/* карточки точек: без e-mail, телефоны в ряд, компактная «На карте», одна высота */
html body.mdap--stores .stores-list1 .right-block-contacts .emails{display:none!important}
html body.mdap--stores .stores-list1 .item{height:100%}
html body.mdap--stores .stores-list1 .title{min-height:2.7em}
html body.mdap--stores .stores-list1 .show_on_map .text_wrap{height:26px;padding:0 10px;gap:5px}
html body.mdap--stores .stores-list1 .show_on_map .text{font-size:.74rem!important}
html body.mdap--stores .stores-list1 .show_on_map svg{width:12px;height:12px}
html body.mdap--stores .stores-list1 .right-block-contacts .phones{display:flex!important;flex-wrap:wrap;gap:6px;width:100%!important}
html body.mdap--stores .stores-list1 .right-block-contacts{padding:10px 16px 16px!important;border-top:1px solid var(--mp-line);margin-top:auto!important}
html body.mdap--stores .stores-list1 .right-block-contacts .phone:first-child a{background:var(--mp-accent-soft);border-color:transparent}
/* v3.1: отступы, которые перебивало правило col-* */
html body.mdap--stores .stores-list1 .item .right-block-contacts[class*="col-"]{padding:10px 16px 16px!important}
html body.mdap--stores .stores-list1 .item .right-block-contacts .phones[class*="col-"]{padding:0!important}
html body.mdap--stores .stores-list1 .middle-prop .show_on_map{margin:0!important;padding:0!important}
html body.mdap--vacancy .vacancy-list1 .properties .inner-wrapper,html body.mdap--vacancy .vacancy-list1 .properties .property{padding:0!important;margin:0!important}
html body.mdap--vacancy .vacancy-list1 .properties .separator{display:none!important}
@media (max-width:600px){html body.mdap--stores .stores-list1 .title{min-height:0}html body.mdap--stores .stores-list1 .right-block-contacts .row{margin-top:0!important}}
