
.ms-legal-nav{padding:18px 20px;background:#051f2b;color:#fff;display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;font-size:14px;line-height:1.6;position:relative;z-index:5}
.ms-legal-nav a,.ms-legal-nav button{color:#fff;text-decoration:underline;text-underline-offset:3px}.ms-legal-nav button{font:inherit;background:none;border:0;padding:0;cursor:pointer}
.ms-cookie-banner{position:fixed;z-index:10020;bottom:18px;left:18px;width:570px;max-width:calc(100vw - 36px);padding:22px;border:1px solid #c8d0d5;border-top:3px solid #e20612;border-radius:3px;background:#fff;color:#051f2b;box-shadow:0 6px 28px #051f2b30;box-sizing:border-box}
.ms-cookie-banner[hidden]{display:none}.ms-cookie-banner h2{font-size:20px;margin:0 0 8px}.ms-cookie-banner p{font-size:14px;line-height:1.6;margin:0 0 12px}.ms-cookie-banner a{color:#051f2b;text-decoration:underline}.ms-cookie-banner button{background:#051f2b;color:#fff;border:0;border-radius:3px;font:inherit;padding:10px 18px;cursor:pointer}.ms-cookie-banner button:focus-visible,.ms-legal-nav :focus-visible{outline:3px solid #e20612;outline-offset:3px}
.ms-legal-content{max-width:920px;margin:0 auto;padding:55px 22px 65px;color:#051f2b}.ms-legal-content h1{font-size:34px;margin:12px 0 16px}.ms-legal-content h2{font-size:23px;margin:30px 0 12px}.ms-legal-content h3{font-size:18px;margin:22px 0 10px}.ms-legal-content p,.ms-legal-content li{line-height:1.8}.ms-legal-content ul,.ms-legal-content ol{padding-left:24px}.ms-legal-content a{color:#051f2b;text-decoration:underline;text-underline-offset:3px}.ms-legal-content table{width:100%;border-collapse:collapse;font-size:14px}.ms-legal-content th,.ms-legal-content td{border:1px solid #d6dde1;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ms-legal-table{overflow-x:auto}.ms-legal-intro{padding:18px;background:#f5f7f8;border-left:3px solid #e20612}.ms-legal-version{color:#52636e;font-size:14px}.ms-legal-download{display:inline-block;background:#051f2b;color:#fff!important;padding:12px 20px;border-radius:3px;text-decoration:none!important}
.ms-map-link{padding:30px 20px;background:#f5f7f8;text-align:center;color:#051f2b}.ms-map-link p{margin:8px auto;max-width:800px;line-height:1.7}.ms-map-link a{display:inline-block;padding:12px 22px;border-radius:3px;color:#fff;background:#051f2b;margin:8px 0;text-decoration:none}
@media(max-width:991px){.ms-cookie-banner{max-height:calc(100vh - 36px);overflow:auto}}
@media(max-width:600px){.ms-legal-content{padding:35px 18px}.ms-legal-content h1{font-size:28px}.ms-cookie-banner{left:12px;max-width:calc(100vw - 24px);padding:18px}.ms-legal-nav{justify-content:flex-start;gap:10px 20px}}
