.sheepz-privacy,.sheepz-privacy-dialog{box-sizing:border-box;background:#fff;border:1px solid #C5DCEB;border-radius:24px;color:#173B63;text-align:left;font:1rem/1.5 system-ui;box-shadow:0 16px 64px #173b6326}.sheepz-privacy{position:fixed;z-index:5000;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;margin:0}.sheepz-privacy[hidden]{display:none!important}.sheepz-privacy h2,.sheepz-privacy-dialog h2{font-size:1.25rem;line-height:1.25;letter-spacing:-.015em;margin:0 0 12px}.sheepz-privacy p,.sheepz-privacy-dialog p{font-size:.875rem;color:#456581;margin:0 0 16px}.sheepz-privacy a,.sheepz-privacy-dialog a{color:#2364AA;text-underline-offset:3px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-actions button{flex:1;min-width:150px;min-height:48px;border:1px solid #2364AA;border-radius:12px;background:#2364AA;color:#fff;padding:12px;font:600 .9375rem system-ui;cursor:pointer;touch-action:manipulation}.privacy-actions button:active{background:#173B63}.privacy-actions button:disabled{opacity:.6;cursor:default}.privacy-result:empty,#privacy-dialog-status:empty{display:none}.sheepz-privacy .privacy-result,.sheepz-privacy-dialog #privacy-dialog-status{margin:16px 0 0}.privacy-settings-link{display:block;min-height:44px;margin:8px auto 0;border:0;background:transparent;color:#2364AA;text-decoration:underline;text-underline-offset:3px;font:.875rem system-ui;cursor:pointer;padding:8px}.privacy-actions button:focus-visible,.privacy-settings-link:focus-visible,.sheepz-privacy-dialog input:focus-visible,.sheepz-privacy-dialog button:focus-visible{outline:3px solid #2364AA;outline-offset:3px}.sheepz-privacy-dialog{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.sheepz-privacy-dialog::backdrop{background:#173b6355;backdrop-filter:blur(6px)}.privacy-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.privacy-dialog-heading h2{margin:0}.sheepz-privacy-dialog #privacy-close{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:#F3F9FF;color:#173B63;font:inherit;cursor:pointer;margin:0}.privacy-category{padding:16px 0;border-top:1px solid #C5DCEB}.privacy-category h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:1rem;margin:0 0 12px}.privacy-category h3 span{font-size:.875rem;font-weight:400;color:#456581}.sheepz-privacy-dialog .privacy-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;min-height:44px;font-size:1rem;font-weight:650;cursor:pointer}.sheepz-privacy-dialog .privacy-toggle input{width:24px;height:24px;min-height:24px;margin:0;flex:0 0 24px;accent-color:#2364AA;padding:0}.privacy-dialog-heading+p{margin-top:16px}@media(max-width:480px){.sheepz-privacy{padding:20px;bottom:16px}.privacy-actions{gap:8px}.privacy-actions button{min-width:100%;flex:1 0 100%}.sheepz-privacy-dialog{padding:20px}}@media(prefers-reduced-transparency:reduce){.sheepz-privacy-dialog::backdrop{backdrop-filter:none}}@media(prefers-contrast:more){.sheepz-privacy,.sheepz-privacy-dialog{border-color:#173B63}}

.sheepz-privacy .privacy-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 16px;margin-top:12px;padding-top:8px;border-top:1px solid #C5DCEB}.sheepz-privacy .privacy-bottom .privacy-settings-link{margin:0;padding:8px 0}.sheepz-privacy .privacy-legal{display:flex;flex-wrap:wrap;gap:16px;font-size:.875rem}.sheepz-privacy .privacy-legal a{display:inline-flex;align-items:center;min-height:44px}.sheepz-privacy a:focus-visible{outline:3px solid #2364AA;outline-offset:3px}@media(max-width:360px){.sheepz-privacy .privacy-bottom{justify-content:center}.sheepz-privacy .privacy-bottom .privacy-settings-link{width:100%}.sheepz-privacy .privacy-legal{justify-content:center}}

.privacy-actions button{width:auto}.sheepz-privacy .privacy-settings-link,.sheepz-privacy-dialog .privacy-settings-link{width:auto}.sheepz-privacy .privacy-toggle input{appearance:auto}
