#montridge-analytics-banner{position:fixed;z-index:10000;bottom:0;left:0;right:0;background:#fff;color:#102e43;border-top:2px solid #102e43;box-shadow:0 -3px 20px #0002;padding:16px 24px;display:flex;align-items:center;gap:24px;font:inherit;line-height:1.45;max-height:65vh;overflow:auto;text-align:left}
#montridge-analytics-banner[hidden]{display:none!important}
#montridge-analytics-banner p{font-size:14px;line-height:1.45;margin:5px 0 0;max-width:900px;color:#243e4e}
#montridge-analytics-banner strong{font-size:16px}
#montridge-analytics-banner .ma-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0;max-width:350px}
#montridge-analytics-banner button{appearance:none;background:#102e43;color:white;border:2px solid #102e43;border-radius:4px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;flex:1 1 145px}
#montridge-analytics-banner a{color:#102e43;text-decoration:underline;font-size:14px;padding:5px}
#montridge-analytics-banner .ma-close{background:#fff;color:#102e43}
#montridge-analytics-banner button[hidden]{display:none}
#montridge-analytics-preferences{display:block;margin:16px auto;padding:10px 16px;min-height:44px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}
#montridge-analytics-banner button:focus-visible,#montridge-analytics-banner a:focus-visible,#montridge-analytics-preferences:focus-visible{outline:3px solid #c58025;outline-offset:3px}
@media(max-width:760px){#montridge-analytics-banner{padding:12px 16px;display:block}#montridge-analytics-banner .ma-actions{margin-top:10px;max-width:none}#montridge-analytics-banner p{font-size:13px}}

#montridge-analytics-banner p,#montridge-analytics-banner button,#montridge-analytics-banner a,#montridge-analytics-preferences{font-size:16px}
#montridge-analytics-banner>div{min-width:0}#montridge-analytics-banner .ma-actions{max-width:100%}#montridge-analytics-banner{max-height:50vh}
