/* Measurement controls stay outside the page layout. */
.cad-consent[hidden]{display:none!important}
.cad-consent{position:fixed;z-index:9999;left:16px;right:16px;bottom:48px;max-width:960px;margin:auto;padding:20px;background:#fff;color:#292929;box-shadow:0 4px 28px #0003;border:1px solid #ddd;border-radius:8px;display:flex;gap:24px;align-items:center;font:16px/1.5 Arial,sans-serif}
.cad-consent strong{font-size:18px}.cad-consent p{margin:6px 0 0;font-size:15px}.cad-consent-actions{display:flex;gap:10px;flex-shrink:0}
.cad-consent button{padding:10px 14px;border:1px solid #555;border-radius:4px;background:white;color:#292929;cursor:pointer;font:600 14px/1.4 Arial,sans-serif}
.cad-consent button:focus-visible,.cad-consent-settings:focus-visible{outline:3px solid #d74300;outline-offset:3px}
.cad-consent-settings{position:fixed;bottom:8px;left:12px;z-index:9998;padding:5px 8px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#444;font:12px/1.4 Arial,sans-serif;cursor:pointer}
@media(max-width:760px){.cad-consent{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.cad-consent-actions{flex-wrap:wrap}.cad-consent-actions button{flex:1}}
