.analytics-consent{position:fixed;z-index:1000;bottom:56px;left:20px;right:20px;max-width:780px;margin:auto;background:#fffef8;color:#183e37;padding:22px;border:1px solid #b9c8b4;border-radius:12px;box-shadow:0 10px 45px #0002;display:flex;align-items:center;gap:22px;font:14px/1.5 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:16px}.analytics-consent p{margin:8px 0 0}.analytics-consent a{text-decoration:underline}.analytics-actions{display:flex;gap:8px;flex-shrink:0}.analytics-actions button{background:#e7eddd;color:#183e37;border:1px solid #8da18b;border-radius:6px;padding:12px;font:600 14px Arial;cursor:pointer}.analytics-actions button:last-child{background:#183e37;color:white}.analytics-settings{position:fixed;z-index:990;right:16px;bottom:12px;border:1px solid #b7c7b5;background:#fffef8;color:#183e37;padding:8px 12px;font:12px Arial;border-radius:6px;cursor:pointer}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #719942;outline-offset:3px}@media(max-width:650px){.analytics-consent{flex-direction:column;align-items:stretch;padding:18px;left:12px;right:12px}.analytics-actions button{flex:1}}
