/* Shared public-site and product footer. Keep the social action in the brand row. */
.ksa-b .ksa-p05 .footer.km-footer-compact{padding:24px 0 16px}
.ksa-b .ksa-p05 .km-footer-compact .footer-grid{gap:24px;align-items:start}
.ksa-b .ksa-p05 .km-footer-compact .footer-grid>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px;align-items:center}
.ksa-b .ksa-p05 .km-footer-compact .brand{grid-column:1/-1;margin:0}
.ksa-b .ksa-p05 .km-footer-compact .brand img{width:120px;height:80px;object-fit:contain}
.ksa-b .ksa-p05 .km-footer-compact p{margin:0;font-size:15px;line-height:1.6;max-width:none}
.ksa-b .ksa-p05 .km-footer-compact .socials{margin:0;display:flex;align-items:center;justify-content:end}
.ksa-b .ksa-p05 .km-footer-compact .socials a{width:44px;height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center}
.ksa-b .ksa-p05 .km-footer-compact h2{margin:0 0 8px;font-size:17px;line-height:1.4}
.ksa-b .ksa-p05 .km-footer-compact nav{gap:0 16px}
.ksa-b .ksa-p05 .km-footer-compact nav a{font-size:15px;line-height:1.5;min-height:44px}
.ksa-b .ksa-p05 .km-footer-compact .footer-bottom{margin-top:16px;padding-top:12px}
.ksa-b+.mikud-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;padding:10px 24px;font-size:12px;line-height:1.6}
.ksa-b+.mikud-legal-footer p{flex-basis:100%;margin:0;font-size:12px;text-align:center}
.ksa-b+.mikud-legal-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px;margin:0}
.ksa-b+.mikud-legal-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
@media(max-width:850px){.ksa-b .ksa-p05 .km-footer-compact .footer-grid{gap:18px 24px}}
@media(max-width:600px){.ksa-b .ksa-p05 .footer.km-footer-compact{padding:20px 0 14px}.ksa-b .ksa-p05 .km-footer-compact .footer-grid{gap:18px 16px}.ksa-b .ksa-p05 .km-footer-compact .brand img{width:110px;height:72px}.ksa-b .ksa-p05 .km-footer-compact .footer-bottom{gap:4px}}
.ksa-b .ksa-p05 .km-footer-compact .km-footer-legal{border-top:1px solid #ffffff20;margin:12px auto 0;padding:12px 24px 0;max-width:1240px;color:#c0cbdb;font:12px/1.7 Arial,sans-serif;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px}
.ksa-b .ksa-p05 .km-footer-compact .km-footer-legal p{font-size:12px;flex-basis:100%;text-align:center;line-height:1.7}
.ksa-b .ksa-p05 .km-footer-compact .km-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px}
.ksa-b .ksa-p05 .km-footer-compact .km-footer-legal a{font-size:12px;min-height:36px;display:inline-flex;align-items:center;color:#c0cbdb}
.ksa-b .ksa-p05 .km-footer-compact .km-footer-legal{border:0;padding:0;justify-content:start;margin:8px 0 0}
.km-legal-menu summary{cursor:pointer;padding:8px 0;min-height:28px;font-size:14px}
.km-legal-menu nav{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0}
.ksa-b .ksa-p05 .km-footer-compact .socials{grid-column:2;grid-row:2;align-self:center}
.mikud-legal-footer{padding:8px 24px}
