#nm-consent{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;padding:22px;background:#fcfaf7;color:#292824;border:1px solid #756857;border-radius:16px;box-shadow:0 8px 36px #0003;font:16px/1.5 Arial,sans-serif;max-height:85vh;overflow:auto;text-align:left}
#nm-consent h2{font:700 22px/1.25 Arial,sans-serif;margin:0 0 12px;color:#292824}
#nm-consent p{font:16px/1.5 Arial,sans-serif;margin:0 0 16px;color:#292824}
.nm-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.nm-consent-choice{flex:1 1 230px;background:#292824;color:#fff;border:2px solid #292824;border-radius:8px;padding:12px 16px;font:700 15px/1.4 Arial,sans-serif;cursor:pointer;min-height:48px}
#nm-consent a{color:#292824;text-decoration:underline;font:16px Arial,sans-serif}
#nm-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:9999;border:1px solid #756857;border-radius:8px;background:#fcfaf7;color:#292824;padding:10px 14px;font:14px Arial,sans-serif;cursor:pointer}
#nm-consent[hidden],#nm-cookie-settings[hidden]{display:none!important}
#nm-consent button:focus-visible,#nm-cookie-settings:focus-visible,#nm-consent a:focus-visible{outline:3px solid #a4604f;outline-offset:3px}
@media(max-width:480px){#nm-consent{padding:18px;bottom:10px;left:10px;right:10px}.nm-consent-choice{flex-basis:100%}}
