/* ROST minimal footer, 2026-10-25 */
.footer.ft{padding:0!important;margin:0!important;background:#f6f6f7!important;border-top:1px solid #e6e7ea;font-family:"Segoe UI",Tahoma,Arial,sans-serif;color:#333;font-size:14px;text-align:left}
.ft .ft-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:18px 28px}
.ft .sec-menu{padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:4px 22px;width:auto!important;height:auto!important}
.ft .sec-menu a{margin:0!important;padding:4px 0!important;font-size:14px!important;color:#333!important;text-decoration:none!important;float:none!important;white-space:nowrap}
.ft .sec-menu a:hover{color:#d9141b!important}
.ft .ft-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ft .ft-contacts a{display:inline-flex;align-items:center;gap:7px;text-decoration:none!important;font-weight:600;font-size:14px;border-radius:8px;line-height:1.2}
.ft .ft-contacts a:before{content:"";width:16px;height:16px;flex:none;background-position:center;background-size:contain;background-repeat:no-repeat}
.ft .ft-ph{color:#222!important;padding:8px 4px;font-size:16px!important}
.ft .ft-ph:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d9141b' d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/%3E%3C/svg%3E")}
.ft .ft-tg{background:#229ed9;color:#fff!important;padding:9px 14px}
.ft .ft-tg:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M21.9 4.3 18.6 20c-.2 1.1-.9 1.4-1.8.9l-5-3.7-2.4 2.3c-.3.3-.5.5-1 .5l.4-5.1 9.2-8.3c.4-.4-.1-.6-.6-.2L6 13.6 1.1 12c-1.1-.3-1.1-1.1.2-1.6L20.5 3c.9-.3 1.7.2 1.4 1.3z'/%3E%3C/svg%3E")}
.ft .ft-vb{background:#7360f2;color:#fff!important;padding:9px 14px}
.ft .ft-vb:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 2C6.5 2 3 4.9 3 10.3c0 3 1 5.1 2.9 6.4V21l3.3-2.5c.9.2 1.8.3 2.8.3 5.5 0 9-2.9 9-8.5S17.5 2 12 2z'/%3E%3C/svg%3E")}
.ft .ft-tg:hover{background:#1b8bc0}.ft .ft-vb:hover{background:#5e4bd8}
.ft .ft-copy{border-top:1px solid #e6e7ea;padding:10px 28px;font-size:12px;color:#8a8f96;text-align:center}
@media (max-width:600px){
 .ft .ft-in{flex-direction:column;align-items:stretch;padding:16px 12px;gap:14px}
 .ft .sec-menu{justify-content:center;gap:4px 18px}
 .ft .sec-menu a{padding:8px 2px!important}
 .ft .ft-contacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .ft .ft-ph{grid-column:1/-1;justify-content:center;font-size:18px!important}
 .ft .ft-tg,.ft .ft-vb{justify-content:center;padding:11px 8px}
 .ft .ft-copy{padding:10px 12px}
}
