/* Isolated consent controls; existing page styles and layout are unchanged. */
.gs-measurement-notice{position:fixed;z-index:1000;right:16px;bottom:56px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 88px);overflow:auto;padding:22px;background:#fff;color:#171819;border:1px solid #ba9141;box-shadow:0 8px 35px #0003;font:14px/1.5 Arial,sans-serif;text-align:left}
.gs-measurement-notice[hidden]{display:none!important}
.gs-measurement-notice h2{font:700 18px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 10px}
.gs-measurement-notice p{font:14px/1.5 Arial,sans-serif;color:#454545;max-width:none;margin:0 0 12px}
.gs-measurement-notice a{color:#5d430d;text-decoration:underline}
.gs-measurement-actions{display:flex;flex-wrap:wrap;gap:10px}
.gs-measurement-actions button{flex:1;min-width:180px;min-height:44px;padding:10px 12px;border:1px solid #171819;background:#fff;color:#171819;cursor:pointer;font:700 14px/1.3 Arial,sans-serif}
.gs-measurement-actions button:hover{background:#f1eee6}
.gs-measurement-preferences{position:fixed;right:16px;bottom:12px;z-index:999;min-height:32px;padding:6px 10px;border:1px solid #777;background:#fff;color:#171819;font:12px/1.5 Arial,sans-serif;text-decoration:underline;cursor:pointer;box-shadow:0 2px 8px #0002}
.gs-measurement-notice :focus-visible,.gs-measurement-preferences:focus-visible{outline:3px solid #785816;outline-offset:3px}
