#privacy-root{font-family:Manrope,"Segoe UI",sans-serif;color:#203d30;font-size:14px;line-height:1.55}#privacy-root [hidden]{display:none!important}#privacy-root button,#privacy-root input{font:inherit}#privacy-root button{cursor:pointer;touch-action:manipulation}#privacy-root button:focus-visible,#privacy-root input:focus-visible{outline:3px solid #bd823c;outline-offset:3px}.privacy-panel{position:fixed;z-index:250;bottom:22px;left:22px;right:22px;max-width:730px;background:#fffef7;border:1px solid #d8e3d5;border-radius:18px;padding:21px 24px;box-shadow:0 12px 46px #183b3029}.privacy-panel strong{font-size:17px}.privacy-panel p{font-size:13px;color:#5d6f5e;margin:6px 0 15px;max-width:620px;line-height:1.65}.privacy-actions{display:flex;flex-wrap:wrap;gap:9px}.privacy-actions button{background:#195b45;color:white;border:1px solid #195b45;border-radius:9px;padding:10px 15px;min-height:44px;font-weight:600;font-size:13px;line-height:1.4}.privacy-actions button:hover{background:#124632}.privacy-actions button[data-privacy=settings],#privacy-cancel{background:#fffef7;color:#195b45;border-color:#c6d6c5}.privacy-actions button[data-privacy=settings]:hover,#privacy-cancel:hover{background:#edf3e7}.privacy-launcher{position:fixed;z-index:240;left:16px;bottom:16px;border:1px solid #cfdbcb;border-radius:20px;background:#fffef7;color:#195b45;padding:8px 15px;min-height:40px;font-size:12px;box-shadow:0 3px 14px #193d3012}.privacy-dialog{border:1px solid #d4e0d0;border-radius:20px;background:#fffef7;color:#203d30;width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 40px);overflow:auto;padding:27px;box-shadow:0 18px 70px #173c3033}.privacy-dialog::backdrop{background:#173c3066;backdrop-filter:blur(3px)}.privacy-dialog h2{font-family:Manrope,"Segoe UI",sans-serif;margin:0 0 10px;font-size:25px;font-weight:650;letter-spacing:-.5px}.privacy-dialog p{margin:0 0 20px;color:#61715e;font-size:13px;line-height:1.7}.privacy-option{display:flex!important;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #e0e7da;cursor:pointer;font-size:14px}.privacy-option input{width:20px!important;height:20px!important;min-height:20px!important;margin:3px 0 0;flex:none;accent-color:#195b45}.privacy-option span{display:block}.privacy-option strong{display:block;font-size:14px}.privacy-option small{display:block;font-size:12px;font-weight:400;line-height:1.7;color:#64735e;margin-top:4px}.privacy-dialog .privacy-note{font-size:12px;margin:14px 0 20px}@media(max-width:560px){.privacy-panel{left:12px;right:12px;bottom:12px;padding:19px;border-radius:15px}.privacy-panel strong{font-size:16px}.privacy-actions button{flex:1 1 auto;padding:10px 12px}.privacy-launcher{left:12px;bottom:12px}body:has(.sidebar) .privacy-panel,body:has(.sidebar) .privacy-launcher{bottom:calc(84px + env(safe-area-inset-bottom))}.privacy-dialog{padding:23px}}@media(prefers-reduced-motion:reduce){.privacy-dialog::backdrop{backdrop-filter:none}}
@media(max-width:560px){body:has(.sidebar):has(#toast.visible) .privacy-launcher{bottom:calc(146px + env(safe-area-inset-bottom))}}
