/* --- Legal pages (Terms, Privacy, Returns, Shipping + PL) --- */
.mak-legal{max-width:760px;margin:0 auto;padding:60px 20px 80px;font-family:TildaSans,Arial,sans-serif;font-size:16px;line-height:1.65;color:#2b2b2b;}
.mak-legal h2{font-size:28px;line-height:1.25;margin:48px 0 16px;font-weight:600;}
.mak-legal h2:first-child{margin-top:0;}
.mak-legal h3{font-size:20px;line-height:1.3;margin:36px 0 12px;font-weight:600;}
.mak-legal h4{font-size:17px;line-height:1.35;margin:26px 0 10px;font-weight:600;}
.mak-legal p{margin:0 0 16px;}
.mak-legal ul,.mak-legal ol{margin:0 0 16px;padding-left:24px;}
.mak-legal li{margin:0 0 8px;}
.mak-legal a{color:#2b2b2b;text-decoration:underline;}
.mak-legal code{font-family:inherit;background:#f4f4f2;padding:1px 5px;border-radius:3px;}
.mak-legal hr{border:0;border-top:1px solid #e2e2e0;margin:44px 0;}
.mak-legal blockquote{margin:0 0 16px;padding:14px 18px;background:#f7f7f5;border-left:3px solid #d8d8d4;}
.mak-legal blockquote p{margin:0;}
.mak-legal table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px;}
.mak-legal th,.mak-legal td{border:1px solid #e2e2e0;padding:10px 12px;text-align:left;vertical-align:top;}
.mak-legal th{background:#f7f7f5;font-weight:600;}
@media screen and (max-width:640px){
.mak-legal{font-size:15px;padding:40px 16px 56px;}
.mak-legal h2{font-size:24px;margin-top:36px;}
.mak-legal h3{font-size:18px;}
.mak-legal table{font-size:14px;}
.mak-legal th,.mak-legal td{padding:8px;}
}

/* Ссылки на юридические страницы в подвале */
.mak-legalnav{background:#ffffff;padding:0 20px 56px;text-align:center;font-family:TildaSans,Arial,sans-serif;font-size:14px;line-height:1.7;color:#8a8a8a;}
.mak-legalnav a{display:inline-block;margin:0 14px;color:#8a8a8a;text-decoration:none;border-bottom:1px solid rgba(138,138,138,.4);}
.mak-legalnav a:hover{color:#2b2b2b;border-bottom-color:#2b2b2b;}
@media screen and (max-width:640px){
.mak-legalnav{font-size:13px;padding-bottom:40px;}
.mak-legalnav a{margin:0 8px 10px;}
}

/* Уведомление о географии доставки — DE / ES / UA */
.mak-shipnote{max-width:720px;margin:0 auto;padding:0 20px 40px;text-align:center;font-family:TildaSans,Arial,sans-serif;font-size:14px;line-height:1.7;color:#8a8a8a;}
.mak-shipnote b{display:block;margin:0 0 10px;font-weight:600;font-size:15px;color:#2b2b2b;}
.mak-shipnote p{margin:0 0 10px;}
.mak-shipnote p:last-child{margin-bottom:0;}
.mak-shipnote a{color:#8a8a8a;text-decoration:none;border-bottom:1px solid rgba(138,138,138,.4);}
.mak-shipnote a:hover{color:#2b2b2b;border-bottom-color:#2b2b2b;}
@media screen and (max-width:640px){
.mak-shipnote{font-size:13px;padding-bottom:28px;}
}

/* Юридические страницы: меню только с логотипом Home — прячем бургер */
#rec3408528003 .t-menu-burger,
#rec3408664103 .t-menu-burger,
#rec3408688803 .t-menu-burger,
#rec3408692603 .t-menu-burger,
#rec3408696603 .t-menu-burger,
#rec3408697803 .t-menu-burger,
#rec3408701203 .t-menu-burger,
#rec3408703803 .t-menu-burger{display:none!important;}

/* /store — меню категорий каталога (блок T951, rec2248748743).
   Пока окно уже ~1000px Тильда выносит категории из колонки слева наверх в
   одну строку и даёт им font-size 12-14px с нулевыми отступами — зона
   нажатия всего 16-19px. Ниже та же строка, но таблетками: 14px, зона
   нажатия 36px, активная категория залита.
   Почему «>», а не медиазапрос: в разметке два блока категорий. Верхняя
   строка — прямой ребёнок .js-store-parts-select-container, а колонка слева
   лежит глубже, внутри .t951__sidebar-wrapper. Прямой ребёнок виден ровно
   тогда, когда меню наверху, поэтому правила включаются и выключаются вместе
   с раскладкой и колонку на компе не задевают. Медиазапрос max-width:959px
   тут не годится: в полосе 960-1000px меню всё ещё наверху, а раскладку
   Тильда переключает из JS, то есть ловить её по ширине в CSS нечем. */
#rec2248748743 .js-store-parts-select-container > .t-store__parts-switch-wrapper{padding:0 12px 2px;}
#rec2248748743 .js-store-parts-select-container > .t-store__parts-switch-wrapper .t-store__parts-item{display:inline-block;margin:0 3px 6px;}
#rec2248748743 .js-store-parts-select-container > .t-store__parts-switch-wrapper .t-store__parts-switch-btn{font-size:14px!important;line-height:1.2!important;padding:9px 15px!important;border:1px solid #e0e0e0;border-radius:100px;opacity:1!important;}
#rec2248748743 .js-store-parts-select-container > .t-store__parts-switch-wrapper .t-store__parts-switch-btn.t-active{background:#2b2b2b;border-color:#2b2b2b;color:#fff!important;}
