.ozka-privacy-toggle{position:fixed;bottom:12px;left:12px;z-index:10001;border:1px solid #bbb;background:#fafafa;color:#111;border-radius:4px;padding:9px 12px;font:12px/1.3 Arial,sans-serif;cursor:pointer}
.ozka-consent{position:fixed;inset:auto 16px 16px auto;z-index:10002;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:#fafafa;color:#111;border:1px solid #aaa;box-shadow:0 12px 60px #0002;font:14px/1.55 Arial,sans-serif;text-align:left}
.ozka-consent[hidden]{display:none}.ozka-consent h2{font:600 23px/1.2 Arial,sans-serif;margin:0 0 12px}.ozka-consent p{margin:0 0 12px}.ozka-consent a{color:inherit;text-decoration:underline}.ozka-consent label{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.ozka-consent input{flex:none;margin-top:5px;accent-color:#111}.ozka-consent small{display:block;font-size:12px}.ozka-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ozka-consent button{border:1px solid #111;background:#fafafa;color:#111;padding:11px 13px;font:600 13px/1.3 Arial,sans-serif;cursor:pointer;min-height:42px}.ozka-consent button:disabled{opacity:.5;cursor:default}.ozka-consent button:focus-visible,.ozka-privacy-toggle:focus-visible,.ozka-consent input:focus-visible{outline:3px solid #2463a6;outline-offset:3px}.ozka-consent .ozka-consent-status{font-size:12px;color:#444}.ozka-consent-close{margin-top:12px}
@media(max-width:600px){.ozka-consent{padding:20px}.ozka-consent-actions button{flex:1 1 42%}.ozka-privacy-toggle{bottom:8px;left:8px}}
