.measurement-settings{display:block;margin:18px auto;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:20px;padding:9px 16px;font:inherit;cursor:pointer}.measurement-banner{position:fixed;inset-inline:16px;bottom:16px;z-index:90;max-width:900px;margin:auto;padding:22px;border:1px solid #d9deeb;border-radius:20px;background:#fff;box-shadow:0 12px 60px #17203330;display:flex;align-items:center;gap:24px}.measurement-banner[hidden]{display:none}.measurement-banner h2{font-size:18px;line-height:1.3;margin:0 0 8px}.measurement-banner p{font-size:14px;line-height:1.6;margin:0 0 8px}.measurement-banner a{font-size:14px}.measurement-actions{display:flex;gap:10px;flex-shrink:0}.measurement-actions button{font:inherit;font-size:14px;cursor:pointer;padding:12px 16px;border:1px solid #cbd5e1;background:white;color:#172033;border-radius:12px}.measurement-actions button:last-child{background:#6d28d9;color:white;border-color:#6d28d9}.measurement-policy{max-width:1000px;margin:24px auto;padding:24px;line-height:1.7}.measurement-banner button:focus-visible,.measurement-settings:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:700px){.measurement-banner{flex-direction:column;align-items:stretch;gap:14px;padding:18px;max-height:65vh;overflow:auto}.measurement-actions{flex-wrap:wrap;flex-shrink:1}.measurement-actions button{flex:1;white-space:normal}}
