#ms-privacy{font-family:Arial,sans-serif;color:#263f55;font-size:14px;line-height:1.5}
#ms-privacy *{box-sizing:border-box}
#ms-privacy .ms-cookie-banner{position:fixed;z-index:9000;bottom:20px;left:24px;right:24px;max-width:1200px;margin:auto;background:#fff;border:1px solid #9cafc0;border-top:3px solid #1f4e79;border-radius:12px;box-shadow:0 8px 40px #193f6026;padding:22px 26px;display:flex;gap:28px;align-items:center}
#ms-privacy h2{font-family:inherit;font-size:19px;line-height:1.3;letter-spacing:0;margin:0 0 7px;font-weight:600;color:#1f4e79}
#ms-privacy p{font-size:14px;line-height:1.6;margin:0;color:#536678}
#ms-privacy a{color:#1f4e79;text-decoration:underline;text-underline-offset:3px}
#ms-privacy .ms-cookie-copy{flex:1}
#ms-privacy .ms-cookie-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#ms-privacy button{font:500 14px/1.3 Arial,sans-serif;min-height:42px;padding:11px 16px;border:1px solid #1f4e79;border-radius:6px;background:#1f4e79;color:#fff;cursor:pointer;white-space:nowrap;box-shadow:none}
#ms-privacy button:hover{background:#163c5e;border-color:#163c5e;color:#fff}
#ms-privacy button.ms-cookie-settings{background:#fff;color:#1f4e79;border-color:#9cafc0}
#ms-privacy button.ms-cookie-settings:hover{background:#edf3f8}
#ms-privacy :focus-visible{outline:3px solid #558fc1;outline-offset:3px}
#ms-privacy .ms-cookie-dialog{max-width:560px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;margin:auto;border:1px solid #9cafc0;border-radius:14px;padding:26px;background:#fff;color:#263f55;box-shadow:0 15px 60px #102b4133}
#ms-privacy .ms-cookie-dialog::backdrop{background:#152c4166}
#ms-privacy .ms-cookie-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
#ms-privacy button.ms-cookie-close{font-size:26px;min-height:40px;width:40px;padding:0;background:#fff;color:#1f4e79;border-color:#cad5df}
#ms-privacy .ms-cookie-option{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;margin:0;border-bottom:1px solid #dbe3ea}
#ms-privacy .ms-cookie-option strong{font-size:15px;font-weight:600;color:#263f55}
#ms-privacy .ms-cookie-option span{white-space:nowrap;font-size:12px;color:#64778a}
#ms-privacy input{width:21px;height:21px;min-height:0;flex-shrink:0;accent-color:#1f4e79;margin:0}
#ms-privacy .ms-cookie-policy{display:inline-block;margin:16px 0}
@media(max-width:900px){#ms-privacy .ms-cookie-banner{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}}
@media(max-width:480px){#ms-privacy .ms-cookie-banner{left:10px;right:10px;bottom:10px;padding:17px;max-height:60dvh;overflow:auto}#ms-privacy .ms-cookie-banner .ms-cookie-actions{width:100%;gap:8px}#ms-privacy .ms-cookie-banner button{flex:1;padding:10px 8px;font-size:13px}#ms-privacy .ms-cookie-dialog{padding:20px}#ms-privacy .ms-cookie-dialog .ms-cookie-actions button{flex:1}}
