.analytics-consent{position:fixed;bottom:0;left:0;right:0;width:100%;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;background:#151515;color:#fff;border:1px solid #777;border-top:3px solid #c40000;border-radius:0;padding:25px;box-shadow:0 8px 40px #0009;z-index:30}.analytics-consent[hidden]{display:none!important}.analytics-consent h2{font-size:23px;line-height:1.3;letter-spacing:0;margin:0 0 14px}.analytics-consent p{font-size:14px;color:#eee;margin:0 0 12px}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.analytics-consent-actions button{border:1px solid #aaa;border-radius:3px;background:#242424;color:#fff;padding:12px 18px;font:inherit;font-size:14px;font-weight:700;flex:1 1 0;max-width:240px;min-height:48px;cursor:pointer}.analytics-consent-actions button:hover{background:#444}.analytics-settings{font:inherit;font-size:12px;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #e00000;outline-offset:4px}@media(max-width:600px){.analytics-consent{padding:20px;bottom:0}.analytics-consent h2{font-size:20px}.analytics-consent-actions{flex-direction:column;gap:10px}.analytics-consent-actions button{width:100%;max-width:none;flex:auto}}
