.analytics-consent{position:fixed;z-index:1000;left:18px;bottom:18px;width:min(520px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:16px 18px;border:1px solid rgba(200,165,77,.52);border-radius:8px;background:rgba(4,16,22,.97);box-shadow:0 18px 52px rgba(0,0,0,.5);color:#d9dfdc;font:14px/1.45 Inter,Segoe UI,Arial,sans-serif;letter-spacing:0;backdrop-filter:blur(12px)}
.analytics-consent strong{display:block;margin-bottom:5px;color:#ead48d;font:700 17px/1.2 Georgia,serif}.analytics-consent p{margin:0;color:#a9b9ba}.analytics-consent a{display:inline-block;margin-top:7px;color:#8ddbd4}.analytics-consent-actions{display:flex;gap:8px}.analytics-consent button{min-height:38px;padding:7px 12px;border:1px solid rgba(141,219,212,.38);border-radius:4px;background:#0a222c;color:#c7d8d6;font:700 12px/1 Inter,Segoe UI,Arial,sans-serif;cursor:pointer;white-space:nowrap}.analytics-consent button.primary{border-color:#c8a54d;background:#c8a54d;color:#06131c}.analytics-consent button:hover{border-color:#ead48d}.analytics-consent button:focus-visible{outline:2px solid #ead48d;outline-offset:3px}
@media(max-width:640px){.analytics-consent{left:8px;bottom:8px;width:calc(100vw - 16px);grid-template-columns:1fr;gap:12px;padding:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{width:100%}}
