mis-site-footer{display:block;width:100%;clear:both}
.mis-footer-fallback{padding:40px clamp(18px,4vw,64px);background:#1b1a18;color:#fff}
.mis-footer-fallback a{color:inherit}
.mis-cookie-settings{appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transform:none!important}
.mis-cookie-banner,.mis-cookie-dialog{box-sizing:border-box;font-family:Archivo,Arial,sans-serif;color:#1b1a18;font-size:15px;line-height:1.5;letter-spacing:normal;text-align:left}
.mis-cookie-banner{position:fixed;z-index:9999;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1100px;padding:20px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between;background:#faf9f6;border:1px solid #d7d3cb;border-radius:20px;box-shadow:0 8px 40px #1b1a1826}
.mis-cookie-banner p,.mis-cookie-dialog p{font-size:15px!important;line-height:1.5!important;margin:8px 0 0!important;max-width:65ch}
.mis-cookie-banner strong{font-size:17px}
.mis-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;align-items:center;margin-top:16px}
.mis-cookie-banner .mis-cookie-actions{margin-top:0;max-width:420px}
.mis-cookie-actions button{appearance:none;font:700 14px/1.3 Archivo,Arial,sans-serif;letter-spacing:normal;text-transform:none;background:#faf9f6;color:#1b1a18;border:1px solid #1b1a18;border-radius:10px;padding:12px 16px;min-height:44px;cursor:pointer;transform:none!important}
.mis-cookie-actions button:hover{background:#e4ebf3}
.mis-cookie-dialog{width:calc(100% - 32px);max-width:550px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #d7d3cb;border-radius:20px;background:#faf9f6}
.mis-cookie-dialog::backdrop{background:#1b1a1880}
.mis-cookie-dialog h2{font:800 28px/1.1 Archivo,Arial,sans-serif;margin:0 0 16px;letter-spacing:-.025em}
.mis-cookie-dialog a{color:#3a6297}
.mis-cookie-option{display:flex;align-items:center;gap:10px;margin:20px 0;font-weight:700}
.mis-cookie-option input{width:20px;height:20px;accent-color:#3a6297}
.mis-cookie-actions button:focus-visible,.mis-cookie-settings:focus-visible{outline:3px solid #3a6297;outline-offset:4px}
.mis-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){.mis-cookie-banner{bottom:8px;width:calc(100% - 16px);padding:16px;display:block;max-height:45dvh;overflow:auto;border-radius:16px}.mis-cookie-banner .mis-cookie-actions{margin-top:12px;gap:8px}.mis-cookie-actions button{padding:10px 12px}.mis-cookie-dialog{padding:22px}}

.mis-shared-footer{background:#1b1a18;padding:clamp(40px,5vw,70px) clamp(18px,4vw,64px);color:#fff}
.mis-footer-main{max-width:1060px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start;font:400 14px/1.5 Archivo,Arial,sans-serif}
.mis-footer-main nav{display:flex;flex-wrap:wrap;gap:12px 20px}
.mis-footer-main a{color:rgba(255,255,255,.82);text-decoration:none}
.mis-footer-main a:hover{text-decoration:underline;text-underline-offset:4px}
