.analytics-consent{position:fixed;z-index:80;left:20px;right:20px;bottom:20px;max-width:680px;margin:auto;padding:20px 24px;background:#142434;color:#f8f7f2;border:1px solid rgba(183,177,155,.62);box-shadow:0 16px 45px rgba(0,0,0,.3);font-family:Poppins,Arial,sans-serif}
.analytics-consent[hidden]{display:none}
.analytics-consent__title{margin:0 0 6px;font-size:15px;font-weight:600}
.analytics-consent__copy{margin:0;color:#d3d9d8;font-size:13px;line-height:1.55}
.analytics-consent__copy a{color:#e4dcc5;text-decoration:underline;text-underline-offset:3px}
.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.analytics-consent__actions button{min-height:44px;min-width:130px;padding:9px 18px;border:1px solid #b7b19b;background:transparent;color:#f8f7f2;font:600 12px Poppins,Arial,sans-serif;cursor:pointer}
.analytics-consent__actions button:hover{background:#d1c9af;color:#09131e}
.analytics-consent__actions button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #f8f7f2;outline-offset:3px}
.analytics-settings{border:0;padding:4px 0;background:none;color:#a9b4bd;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.analytics-settings:hover{color:#f8f7f2}
@media(max-width:520px){.analytics-consent{left:10px;right:10px;bottom:10px;padding:17px}.analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent__actions button{min-width:0}}
