.privacy-settings{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.privacy-settings:hover,.privacy-settings:focus-visible{color:#fff}
.analytics-notice{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:780px;margin-inline:auto;padding:20px 24px;display:flex;align-items:center;gap:28px;background:#fff;color:#1d2b25;border:1px solid #bdbfb8;box-shadow:0 12px 38px rgba(0,0,0,.25)}
.analytics-notice__copy{flex:1;min-width:0}
.analytics-notice__copy strong{display:block;font-size:1rem}
.analytics-notice__copy p{margin:4px 0 6px;font-size:.87rem;line-height:1.5}
.analytics-notice__copy a{font-size:.82rem;text-underline-offset:3px}
.analytics-notice__actions{display:flex;gap:9px;flex-shrink:0}
.analytics-notice__actions button{min-height:42px;padding:8px 16px;border:1px solid #1d2b25;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}
.analytics-notice__reject{background:#fff;color:#1d2b25}
.analytics-notice__accept{background:#1d2b25;color:#fff}
.analytics-notice__actions button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #aa8046;outline-offset:3px}
@media(max-width:650px){.analytics-notice{bottom:10px;left:10px;right:10px;display:block;padding:16px}.analytics-notice__actions{margin-top:13px}.analytics-notice__actions button{flex:1}}
