/* =========================================================
   Внутренние страницы: каталог, политика, 404.
   Шапка, меню и подвал — из новой системы, внутренности каталога — прежние,
   но на тех же шрифтах, фоне и полях, что главная.
   ========================================================= */
:root{--hdr:var(--mk-hdr);--f-head:var(--mk-f-head);--f:var(--mk-f-body);--pad:var(--mk-pad)}
body.mk-page{padding-top:var(--mk-hdr);background:var(--mk-bg);font-family:var(--mk-f-body)}
body.mk-page .wrap{max-width:1920px;padding-inline:var(--mk-pad)}

/* у старого бургера белые полоски и display:none на десктопе */
.mk-hdr .mk-burger{display:flex;width:40px;height:40px;place-content:normal}
.mk-hdr .mk-burger span{width:22px;height:1.5px;background:currentColor;transform:none;opacity:1}
.mk-hdr .mk-burger span:nth-child(2){width:15px}
.mk-hdr .mk-burger[aria-expanded="true"] span:nth-child(1){transform:none;translate:0 3.75px;rotate:45deg}
.mk-hdr .mk-burger[aria-expanded="true"] span:nth-child(2){opacity:1;width:22px;translate:0 -3.75px;rotate:-45deg}
.mk-nav a.is-on{color:var(--mk-ink)}

/* ---------- политика: как «Оплата и доставка» — раздел строкой,
   заголовок слева, текст справа, на тонких линиях; текст по левому краю ---------- */
.mk-doc__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px var(--mk-gap)}
.mk-doc__head .mk-pg__h{font-size:max(36px,min(10.5vw,calc(96*var(--u))))}
.mk-doc__head .mk-link{flex:none}
.mk-doc{display:grid;grid-template-columns:minmax(0,1fr);max-width:calc(300*var(--u) + var(--mk-gap) + 780px)}
.mk-doc h2{padding-top:max(26px,calc(42*var(--u)));font:600 max(24px,calc(40*var(--u)))/.95 var(--mk-f-head);text-transform:uppercase;color:var(--mk-ink)}
.mk-doc p{margin-top:12px;max-width:none;font-size:max(16px,calc(19*var(--u)));line-height:1.6;color:var(--mk-ink-2)}
.mk-doc h2+p{margin-top:14px}
.mk-doc a{color:var(--mk-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s}
.mk-doc a:hover{color:var(--mk-blue)}
.mk-doc .mk-doc__note{margin-top:max(32px,calc(56*var(--u)));padding:14px 16px;border-left:2px solid var(--mk-blue);background:rgba(35,100,149,.07);font-size:15px;color:var(--mk-ink)}
@media (min-width:1024px){
  .mk-doc{grid-template-columns:calc(300*var(--u)) minmax(0,1fr);column-gap:var(--mk-gap)}
  .mk-doc h2{grid-column:1;padding-block:max(26px,calc(42*var(--u))) 0;border-top:1px solid var(--mk-line)}
  .mk-doc p{grid-column:2}
  .mk-doc h2+p{margin-top:0;padding-top:max(26px,calc(42*var(--u)));border-top:1px solid var(--mk-line)}
  .mk-doc h2:first-child,.mk-doc h2:first-child+p{border-top:0}
  .mk-doc .mk-doc__note{grid-column:2}
}
@media (max-width:1023px){
  .mk-doc h2{margin-top:max(26px,calc(42*var(--u)));border-top:1px solid var(--mk-line)}
  .mk-doc h2:first-child{margin-top:0;border-top:0;padding-top:max(20px,calc(32*var(--u)))}
}

/* ---------- 404: та же шапка страницы, поиск и ссылки по левому краю ---------- */
.mk-nf{min-height:calc(100svh - var(--mk-hdr) - 200px);padding-top:max(20px,calc(40*var(--u)))}
.mk-nf__code{font:600 max(64px,calc(120*var(--u)))/.9 var(--mk-f-head);color:var(--mk-line-2)}
.mk-nf .mk-pg__h{margin-top:max(8px,calc(12*var(--u)))}
.mk-nf__find{display:flex;align-items:center;gap:12px 20px;max-width:760px;margin-top:max(28px,calc(44*var(--u)))}
.mk-nf__find input{flex:1;min-width:0;height:max(50px,calc(62*var(--u)));padding:0 2px;border:0;border-bottom:1px solid var(--mk-line-2);border-radius:0;background:transparent;font:400 max(17px,calc(22*var(--u)))/1 var(--mk-f-body);color:var(--mk-ink);transition:border-color .3s}
.mk-nf__find input:focus{outline:none;border-color:var(--mk-blue)}
.mk-nf__find input::placeholder{color:var(--mk-muted-2)}
.mk-nf__links{display:flex;flex-wrap:wrap;gap:12px max(28px,calc(44*var(--u)));margin-top:max(28px,calc(44*var(--u)))}
@media (max-width:559px){
  .mk-nf__find{flex-direction:column;align-items:stretch}
  .mk-nf__links{flex-direction:column;align-items:flex-start}
}
@media (max-width:559px){.mk-nf__find input{font-size:16px}}
