.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:980px;margin:auto;padding:22px;background:#151717;color:#f4f0e7;border:1px solid #c39a59;box-shadow:0 8px 35px #0009;display:flex;gap:24px;align-items:center}.analytics-consent p{margin:6px 0 0;font-size:14px;line-height:1.6}.analytics-consent a{text-decoration:underline;color:#e2c48e}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{background:#242727;color:#f4f0e7;border:1px solid #aaa79f;padding:12px;font:inherit;font-size:14px;cursor:pointer}.analytics-actions button:hover{border-color:#e2c48e}.analytics-settings{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #e2c48e;outline-offset:3px}@media(max-width:700px){.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;padding:16px;max-height:80vh;overflow:auto}.analytics-actions{flex-wrap:wrap}.analytics-actions button{flex:1}}
