/* v54 (макет): подвал по образцу на сетке сайта.
   Сетка — та же, что у каталога: 12 колонок, промежуток 8 px; каждый блок подвала занимает 3 колонки (как карточка в ряду из 4).
   Логотипа в подвале нет: он закреплён справа (компьютер) или сверху страницы (телефон). */
.house-footer.f3{display:block!important;min-height:0!important;padding:56px 0 24px!important}
.f3 .f2-top{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:8px!important;row-gap:40px;align-items:start}
.f3 .f2-top>*{grid-column:span 3!important;grid-row:auto!important;margin:0!important;padding-right:24px}
.f3 h2,.f3-side-h{font:normal 18px/1.2 var(--serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink);margin:0 0 18px!important}
.f3 .f2-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.f3 .f2-col button,.f3 .f2-col a,.f3-links button,.f3-links a{font:13px/1.35 var(--sans);color:var(--muted)!important;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;text-align:left}
.f3 .f2-col button:hover,.f3 .f2-col a:hover,.f3-links button:hover{color:var(--ink)!important}
/* контакты */
.f3-contacts{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
.f3-tel{display:inline-flex;align-items:center;gap:12px;font:15px var(--sans)!important;color:var(--ink)!important;text-decoration:none}
.f3-tel span{white-space:nowrap}
.f3-tel-ic{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linejoin:round;flex:none}
.f3-hours{font:12px/1.5 var(--sans);color:var(--muted);margin:-4px 0 4px 28px}
.f3-mail{font-size:13px!important}
.f3-todo{color:#b0b0b0;font-style:italic}
.f3-social{display:flex;gap:10px;margin-top:6px}
.f3 .f3-social a.f3-ic{width:36px!important;height:36px!important;padding:0!important;background:var(--ink)!important;border-radius:50%!important;display:grid!important;place-items:center;text-decoration:none!important}
.f3-ic svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.3;stroke-linejoin:round}
.f3-ic:hover{opacity:.75}
/* язык, валюта и аккаунт — правый блок */
.f3-side{display:flex;flex-direction:column;gap:36px}
.f3 .f3-side .f2-prefs{display:block!important;margin:0!important;grid-column:auto!important}
.f3-prefs-row{display:flex;gap:22px;align-items:center}
.f3-prefs-row .pd-lang-btn{font-size:12px!important}
.f3-acc{margin:0}
.f3 .f3-acc h2{margin-bottom:6px!important}
.f3-acc-t{font:12px/1.5 var(--sans);color:var(--muted);margin:0 0 10px}
.f3-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink)}
.f3-field svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.2;flex:none}
.f3-field input{flex:1;min-width:0;border:0;background:none;outline:0;padding:9px 0;font:13px var(--sans);color:var(--ink)}
.f3-field.bad{border-bottom-color:var(--wine)}
.f3-btn{width:auto!important;min-height:0!important;padding:9px 14px!important;margin-top:14px;gap:20px;border-radius:var(--radius,4px);font-size:11px!important}
.f3-ok{font:12px/1.5 var(--sans);margin:12px 0 0}
body.f3-b .f3-side{flex-direction:column-reverse}
/* нижняя строка: Админка — © — Частые вопросы, Документы */
.f3-bottom{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:56px!important;padding-top:18px;border-top:1px solid var(--ink)}
.f3-bottom .f2-admin{justify-self:start;font-size:11px}
.f3-bottom .f2-legal{justify-self:center;text-align:center;font:11px/1.5 var(--sans);opacity:.6;max-width:none}
.f3-links{justify-self:end;display:flex;gap:22px}
.f3-links button,.f3-links a{font-size:11px!important}
/* 761–1180 px: два блока в ряд (6 из 12) */
@media(min-width:761px) and (max-width:1180px){.f3 .f2-top>*{grid-column:span 6!important}}
/* телефон */
@media(max-width:760px){
 .house-footer.f3{padding:40px 0 20px!important}
 .f3 .f2-top{grid-template-columns:1fr 1fr!important;gap:36px 16px!important}
 .f3 .f2-top>*{grid-column:span 1!important;padding:0}
 .f3 .f2-top>.f3-contacts,.f3 .f2-top>.f3-side{grid-column:1 / -1!important}
 .f3-bottom{grid-template-columns:1fr;justify-items:center;text-align:center;gap:12px}
 .f3-links,.f3-bottom .f2-admin{justify-self:center}
}
/* подвал внутри окон */
#pd-sheet .f2-clone.f3{padding-left:var(--g,32px)!important}
@media(min-width:761px){#pd-sheet .f2-clone.f3{padding-right:calc(var(--rail,0px) + var(--g,32px))!important}}
#sheet .f2-clone.f3{padding-left:32px!important;padding-right:32px!important}
@media(max-width:760px){#pd-sheet .f2-clone.f3{padding-left:16px!important;padding-right:16px!important}#sheet .f2-clone.f3{padding-left:0!important;padding-right:0!important}}
@media(min-width:761px){.f3-bottom{grid-template-columns:auto 1fr auto!important}}
.f3-links button,.f3-links a{white-space:nowrap}
