.olekma-footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;min-width:0}.olekma-footer-links>.moduletable,.olekma-footer-links>.mod-custom{min-width:0!important;margin:0!important;padding:22px!important;border:1px solid #365967!important;border-radius:16px!important;background:#183d4e!important;color:#e4f0f4!important;box-shadow:none!important;font:14px/1.55 Arial,sans-serif!important;box-sizing:border-box}.olekma-footer-links>.moduletable>h3{display:none!important}.olekma-footer-links .ofl-title{display:block!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important;color:#8bd6c6!important;font:700 12px/1.4 Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase}.olekma-footer-links .ofl-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;list-style:none!important;min-width:0}.olekma-footer-links .ofl-list>li{display:flex!important;align-items:center!important;gap:10px!important;min-height:36px!important;padding:4px 0!important;margin:0!important;border:0!important;background:none!important;color:#e4f0f4!important;font:14px/1.5 Arial,sans-serif!important;min-width:0;box-sizing:border-box}.olekma-footer-links .ofl-list>li:before,.olekma-footer-links .ofl-list>li:after{display:none!important}.olekma-footer-links .ofl-list a,.olekma-footer-links .occ-footer-settings{font:14px/1.5 Arial,sans-serif!important;color:#e4f0f4!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;min-width:0}.olekma-footer-links .ofl-list svg{width:20px!important;height:20px!important;flex:0 0 20px!important;color:#8bd6c6!important;vertical-align:middle}.olekma-footer-links .occ-footer-settings{display:inline-flex!important;gap:10px!important;align-items:center!important;min-height:36px!important;width:100%;text-align:left!important}.olekma-footer-links .ofl-list a:hover,.olekma-footer-links .occ-footer-settings:hover span{color:#8bd6c6!important;text-decoration:underline!important}.olekma-footer-links a:focus-visible,.olekma-footer-links button:focus-visible{outline:2px solid #f3be6c!important;outline-offset:4px!important;border-radius:3px}.om-footer .om-footgrid{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:32px;align-items:start}.om-footer .om-brand{padding-top:18px}@media(max-width:1100px){.om-footer .om-footgrid{grid-template-columns:1fr!important;gap:24px}.om-footer .om-brand{padding-top:0}}@media(max-width:750px){.olekma-footer-links{grid-template-columns:1fr!important;gap:14px!important}.olekma-footer-links>.moduletable,.olekma-footer-links>.mod-custom{padding:20px!important}.olekma-footer-links .ofl-list>li{min-height:42px!important}.olekma-footer-links .ofl-list a,.olekma-footer-links .occ-footer-settings{font-size:15px!important}.olekma-footer-links .occ-footer-settings{min-height:42px!important}}

.olekma-home .om-footer .olekma-footer-links>.moduletable{padding:22px!important}@media(max-width:750px){.olekma-home .om-footer .olekma-footer-links>.moduletable{padding:20px!important}}

/* Remove legacy module decorations, retain links and settings controls. */
.om-footer .olekma-footer-links>.moduletable::before,.om-footer .olekma-footer-links>.moduletable::after,.om-footer .olekma-footer-links>.mod-custom::before,.om-footer .olekma-footer-links>.mod-custom::after{content:none!important;display:none!important}
