.analytics-consent{position:fixed;z-index:150;bottom:16px;left:16px;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;background:#fff;color:#20211f;border:1px solid #c6c8bf;border-radius:10px;box-shadow:0 6px 30px #0002;font:16px/1.5 Arial,sans-serif}
.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:1.1rem}.analytics-consent p{margin:10px 0 16px}.analytics-consent a{text-decoration:underline}
.analytics-consent>div{display:flex;gap:10px;flex-wrap:wrap}.analytics-consent button{flex:1;min-width:140px;min-height:44px;padding:10px;border:1px solid #20211f;background:white;color:#20211f;border-radius:4px;font:inherit;cursor:pointer}.analytics-consent button:hover{background:#f3f4ee}
.analytics-settings{display:block;width:fit-content;margin:16px 0 0;background:none;border:0;padding:8px 0;color:inherit;font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer}
