.privacy-banner,.privacy-dialog{box-sizing:border-box;background:#fffdf8;color:#173f42;border:1px solid #a9bdb1;border-radius:12px;padding:20px;font:16px/1.5 Arial,sans-serif;box-shadow:0 8px 32px #102f3d26}.privacy-banner{position:relative;margin:16px auto;width:min(760px,calc(100% - 32px))}.privacy-banner h2,.privacy-dialog h2{font-size:22px;margin:0 0 10px}.privacy-banner p,.privacy-dialog p{margin:10px 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.privacy-actions button,.privacy-manage,.privacy-close{box-sizing:border-box;min-height:44px;padding:10px 16px;border:1px solid #173f42;border-radius:7px;background:#fffdf8;color:#173f42;font:700 15px/1.4 Arial,sans-serif;cursor:pointer}.privacy-actions button{flex:1 1 130px}.privacy-actions button:disabled{opacity:.6;cursor:wait}.privacy-manage{position:fixed;right:12px;bottom:12px;z-index:900}.privacy-dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto}.privacy-dialog::backdrop{background:#102f3d66}.privacy-dialog label,.privacy-choice-form label{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;cursor:pointer}.privacy-dialog input,.privacy-choice-form input{width:22px;height:22px;flex:0 0 22px;accent-color:#173f42}.privacy-dialog fieldset,.privacy-choice-form fieldset{margin:12px 0;border:1px solid #a9bdb1;padding:12px}.privacy-close{display:block;margin-left:auto}.privacy-banner a,.privacy-dialog a{color:#173f42;text-decoration:underline}.privacy-status:empty{display:none}.privacy-status{padding:8px 0}.privacy-manage:focus-visible,.privacy-actions button:focus-visible,.privacy-close:focus-visible,.privacy-dialog input:focus-visible{outline:3px solid #236b60;outline-offset:3px}@media(max-width:450px){.privacy-banner{padding:16px}.privacy-actions button{flex-basis:100%}}
