/* V55: isolated notice styling for standalone legal pages */
.cookie[hidden],.cookie:not(.show){display:none!important}
.cookie.show{display:block!important}
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:9000;box-sizing:border-box;max-width:760px;margin:auto;padding:24px 26px;background:#faf9f7;color:#191919;border:1px solid #e5e0d9;border-radius:14px;box-shadow:0 20px 70px #0003;font:13px/1.7 Arial,sans-serif}
.cookie-row{display:flex;align-items:center;justify-content:space-between;gap:24px}
.cookie p{margin:0;font-size:13px;line-height:1.7;color:#45413d}
.cookie b{font-size:15px;color:#191919}
.cookie a{color:#6e5238;text-decoration:underline}
.cookie-actions{display:flex;flex-shrink:0;gap:9px}
.cookie .btn{background:#191919;color:white;border:1px solid #191919;border-radius:3px;padding:13px 18px;min-height:44px;cursor:pointer;font:600 12px Arial,sans-serif}
.cookie button:focus-visible,.cookie a:focus-visible,[data-cookie-settings]:focus-visible{outline:2px solid #6e5238;outline-offset:4px}
[data-cookie-settings]{font:inherit;cursor:pointer;text-decoration:underline;border:0;background:none;color:inherit;padding:0}
@media(max-width:700px){.cookie{left:12px;right:12px;bottom:12px;padding:20px;max-height:75vh;overflow:auto}.cookie-row{flex-direction:column;align-items:stretch;gap:14px}.cookie-actions{justify-content:flex-start}}
