#idzmynaprzodrazem-privacy,
#idzmynaprzodrazem-privacy-open { box-sizing: border-box; font-family: system-ui, sans-serif; color: #163c3b; }
#idzmynaprzodrazem-privacy[hidden],
#idzmynaprzodrazem-privacy-open[hidden] { display: none !important; }
#idzmynaprzodrazem-privacy { position: fixed; z-index: 10000; left: 16px; bottom: max(16px, env(safe-area-inset-bottom)); width: min(580px, calc(100% - 32px)); max-height: 65vh; overflow: auto; padding: 18px; background: #fff; border: 1px solid #a5bdb7; border-radius: 12px; box-shadow: 0 5px 26px #163c3b29; font-size: 14px; line-height: 1.5; }
#idzmynaprzodrazem-privacy strong { display: block; font-size: 16px; }
#idzmynaprzodrazem-privacy p { margin: 8px 0; }
#idzmynaprzodrazem-privacy summary { cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
#idzmynaprzodrazem-privacy details > div { padding-top: 4px; }
#idzmynaprzodrazem-privacy a { color: #155d53; text-decoration: underline; }
#idzmynaprzodrazem-privacy .idzmynaprzodrazem-privacy-actions { display: flex; gap: 12px; margin-top: 14px; }
#idzmynaprzodrazem-privacy button { flex: 1; min-height: 44px; padding: 10px 15px; border: 1px solid #163c3b; border-radius: 8px; background: #163c3b; color: #fff; font: inherit; font-weight: 650; cursor: pointer; }
#idzmynaprzodrazem-privacy-open { position: fixed; z-index: 9999; bottom: max(10px, env(safe-area-inset-bottom)); left: 12px; min-height: 36px; padding: 6px 12px; border: 1px solid #a5bdb7; border-radius: 8px; background: #fff; font-size: 12px; cursor: pointer; }
#idzmynaprzodrazem-privacy button:focus-visible,
#idzmynaprzodrazem-privacy summary:focus-visible,
#idzmynaprzodrazem-privacy a:focus-visible,
#idzmynaprzodrazem-privacy-open:focus-visible { outline: 3px solid #1977a8; outline-offset: 3px; }
@media (max-width: 430px) {
  #idzmynaprzodrazem-privacy { left: 12px; width: calc(100% - 24px); padding: 14px; }
}


#idzmynaprzodrazem-privacy{position:static;z-index:auto;inset:auto;width:calc(100% - 36px);max-width:1072px;max-height:none;overflow:visible;margin:12px auto;padding:16px 18px;background:#f7f9ff;border:1px solid #dce3f1;border-radius:10px;box-shadow:none;color:#1b2947;font-family:Arial,Helvetica,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:4px;font-size:14px;line-height:1.45}
#idzmynaprzodrazem-privacy>strong{grid-column:1;font-size:15px}
#idzmynaprzodrazem-privacy>p{grid-column:1;margin:0;font-size:14px;line-height:1.45}
#idzmynaprzodrazem-privacy>details{grid-column:1;font-size:13px}
#idzmynaprzodrazem-privacy details p{font-size:14px;line-height:1.5}
#idzmynaprzodrazem-privacy a{color:#304abf}
#idzmynaprzodrazem-privacy .idzmynaprzodrazem-privacy-actions{grid-column:2;grid-row:1/4;align-self:center;display:flex;gap:10px;margin:0}
#idzmynaprzodrazem-privacy button{flex:1;min-height:44px;min-width:115px;border:1px solid #3c58e5;background:white;color:#304abf;padding:10px 16px;font-size:14px}
#idzmynaprzodrazem-privacy button[data-meta-choice="yes"]{background:#3c58e5;color:#fff}
#idzmynaprzodrazem-privacy-open{position:static;display:block;inset:auto;width:auto;min-height:44px;margin:12px auto 0;padding:8px 14px;color:#304abf;border:0;border-radius:0;background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){#idzmynaprzodrazem-privacy{padding:14px;grid-template-columns:1fr;gap:6px}#idzmynaprzodrazem-privacy>strong,#idzmynaprzodrazem-privacy>p,#idzmynaprzodrazem-privacy>details{grid-column:1}#idzmynaprzodrazem-privacy .idzmynaprzodrazem-privacy-actions{grid-column:1;grid-row:auto;margin:4px 0 0}#idzmynaprzodrazem-privacy button{min-width:0}}
