.analytics-consent{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:620px;padding:24px;background:#fff;color:#182129;border:1px solid #d4d0cc;border-radius:12px;box-shadow:0 8px 36px #0003;font:16px/1.5 system-ui,sans-serif;letter-spacing:normal}
.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:20px;line-height:1.3;margin:0 0 10px}.analytics-consent p{margin:0 0 16px}.analytics-consent a{color:#ad3600;text-decoration:underline}.analytics-consent>div{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent button{background:#fff;border:1px solid #ad3600;border-radius:24px;padding:10px 18px;color:#ad3600;font:600 14px/1.5 system-ui,sans-serif;cursor:pointer}.analytics-consent button:hover{background:#fff3ec}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #182129;outline-offset:4px}.analytics-preferences{font:inherit;color:inherit;border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}
@media(max-width:480px){.analytics-consent{bottom:10px;left:10px;right:10px;padding:18px;font-size:14px}}
