/* UNI DH · Central de Privacidade v1 - prefixo único, não altera estilos da home */
#uni-lgpd{--lp-navy:#07152f;--lp-panel:#101f3c;--lp-blue:#1c78e9;--lp-cyan:#10cfe3;--lp-white:#fff;--lp-muted:#bed0e8;--lp-line:rgba(183,209,246,.24);color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;position:static;z-index:2147483000}
#uni-lgpd[hidden],#uni-lgpd .uni-lgpd-modal[hidden],#uni-lgpd .uni-lgpd-banner[hidden]{display:none!important}
#uni-lgpd *{box-sizing:border-box}
#uni-lgpd a{color:#aeeaf9;text-decoration:underline;text-underline-offset:3px}
#uni-lgpd p{margin:6px 0 0;color:#dce8f7;font-size:13px;line-height:1.55}
#uni-lgpd h2{font-size:17px!important;line-height:1.25!important;margin:0!important;font-weight:800!important;color:white!important;font-family:inherit!important}
#uni-lgpd button{font-family:inherit;letter-spacing:normal;font-size:13px;line-height:1.2;cursor:pointer;box-shadow:none;white-space:normal}
#uni-lgpd button:focus-visible,#uni-lgpd input:focus-visible,#uni-lgpd a:focus-visible{outline:3px solid #57def3;outline-offset:3px}
#uni-lgpd .uni-lgpd-banner{position:fixed;z-index:2147483000;left:24px;right:24px;bottom:max(18px,env(safe-area-inset-bottom));max-width:1210px;margin:auto;display:flex;align-items:center;gap:22px;padding:24px;border:1px solid rgba(42,215,243,.25);border-radius:20px;background:linear-gradient(130deg,rgba(6,19,44,.99),rgba(13,40,75,.99));box-shadow:0 22px 80px #020a20ad,0 0 0 1px #ffffff0d;backdrop-filter:blur(12px)}
#uni-lgpd .uni-lgpd-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-size:28px;color:#4de6f0;background:linear-gradient(130deg,#1f287c,#0a577b)}
#uni-lgpd .uni-lgpd-banner-texto{min-width:0;flex:1}#uni-lgpd .uni-lgpd-acoes{display:flex;align-items:stretch;flex-direction:column;gap:8px;width:194px;flex-shrink:0}
#uni-lgpd .uni-lgpd-btn{border-radius:11px;padding:12px 14px;font-weight:750;min-height:42px;border:1px solid transparent;text-align:center}
#uni-lgpd .uni-lgpd-primary{background:linear-gradient(120deg,#256ff4,#0abed6);color:#fff;border-color:rgba(255,255,255,.16)}
#uni-lgpd .uni-lgpd-secondary{background:#204776;color:white;border-color:#5b8bb9}
#uni-lgpd .uni-lgpd-outline{background:transparent;color:white;border-color:#89a8d3}
#uni-lgpd .uni-lgpd-link{background:transparent;color:#aeeaf9;text-decoration:underline;border-color:transparent;padding:7px 10px;min-height:32px}
#uni-lgpd .uni-lgpd-modal{position:fixed;z-index:2147483001;inset:0;display:grid;place-items:center;padding:18px}
#uni-lgpd .uni-lgpd-overlay{position:absolute;inset:0;background:#020914b8;backdrop-filter:blur(3px)}
#uni-lgpd .uni-lgpd-dialog{position:relative;z-index:1;background:linear-gradient(165deg,#0b1b37,#102445);color:#fff;border:1px solid #3a587e;border-radius:22px;padding:28px;width:min(100%,650px);max-height:min(92vh,820px);overflow:auto;box-shadow:0 30px 100px #0009}
#uni-lgpd .uni-lgpd-dialog-head{display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:13px}
#uni-lgpd .uni-lgpd-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:#65e1f0;margin:0 0 7px}
#uni-lgpd .uni-lgpd-close{width:32px;height:32px;border-radius:9px;background:#263b5d;border:1px solid #6680a9;color:white;font-size:26px;flex-shrink:0}
#uni-lgpd .uni-lgpd-categorias{display:grid;gap:9px;margin:21px 0}
#uni-lgpd .uni-lgpd-categoria{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;border:1px solid #3b5377;background:#142a4d;border-radius:12px;color:#fff}
#uni-lgpd .uni-lgpd-categoria strong{display:block;font-size:14px;font-weight:750;line-height:1.3;color:white}
#uni-lgpd .uni-lgpd-categoria p,#uni-lgpd .uni-lgpd-categoria small{display:block;color:#c6d4eb;font-size:12px;margin:5px 0 0;line-height:1.5}
#uni-lgpd .uni-lgpd-categoria input{appearance:auto;width:22px;height:22px;flex:none;accent-color:#07c8df;cursor:pointer}
#uni-lgpd .uni-lgpd-pill{font-size:11px;font-weight:750;color:#acf1e2;background:#145449;padding:7px 9px;border-radius:8px;flex-shrink:0}
#uni-lgpd .uni-lgpd-dialog-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#uni-lgpd .uni-lgpd-nota{font-size:12px!important;color:#adbfda!important;margin-top:14px!important}
@media(max-width:780px){#uni-lgpd .uni-lgpd-banner{bottom:10px;left:10px;right:10px;flex-wrap:wrap;gap:11px;padding:19px;border-radius:17px}#uni-lgpd .uni-lgpd-icon{width:40px;height:40px;font-size:22px}#uni-lgpd .uni-lgpd-banner-texto{flex:1 1 calc(100% - 60px)}#uni-lgpd .uni-lgpd-acoes{width:100%;flex-direction:row;flex-wrap:wrap}#uni-lgpd .uni-lgpd-acoes .uni-lgpd-btn{flex:1 1 42%;font-size:12px}#uni-lgpd .uni-lgpd-acoes .uni-lgpd-link{flex-basis:100%;min-height:24px;padding:4px}#uni-lgpd .uni-lgpd-dialog{padding:20px 16px}#uni-lgpd .uni-lgpd-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#uni-lgpd .uni-lgpd-dialog-actions .uni-lgpd-secondary{grid-column:1 / -1}}
@media(max-width:380px){#uni-lgpd .uni-lgpd-banner{padding:12px}#uni-lgpd .uni-lgpd-categoria{padding:11px 10px}#uni-lgpd .uni-lgpd-pill{max-width:92px;text-align:center}}
@media(prefers-reduced-motion:reduce){#uni-lgpd *,#uni-lgpd *::before,#uni-lgpd *::after{transition:none!important;animation:none!important}}
