.lgpd-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:760px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s;font:14px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.lgpd-bar.on{opacity:1;transform:none}
.lgpd-in{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:16px;background:rgba(10,18,30,.96);color:#E8EEF6;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px -18px rgba(0,0,0,.6)}
.lgpd-in p{margin:0;flex:1;min-width:230px}
.lgpd-in a{color:#7FD8FF;text-decoration:underline}
.lgpd-act{display:flex;gap:8px;flex-wrap:wrap}
.lgpd-act button{cursor:pointer;border-radius:10px;padding:10px 14px;font:600 13.5px system-ui,sans-serif;border:1px solid rgba(255,255,255,.22)}
.lgpd-pri{background:#fff;color:#0A1220}.lgpd-sec{background:transparent;color:#E8EEF6}
.lgpd-chk{display:flex!important;gap:8px;align-items:flex-start;margin:10px 0!important;font-size:13px!important;line-height:1.45;text-align:left;cursor:pointer}
.lgpd-chk input{width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0!important;flex:none}
.lgpd-chk a{text-decoration:underline}
.lgpd-chk.err span{color:#ff6b6b}
.lgpd-foot{grid-column:1/-1;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12.5px;margin:18px 0 6px}
.lgpd-foot p{margin:0;opacity:.8}.lgpd-foot p a{color:inherit;text-decoration:underline}
.lgpd-selo{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 9px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit!important;text-decoration:none!important;line-height:1.15;text-align:left;transition:border-color .2s,transform .2s}
.lgpd-selo:hover{border-color:#2DD7A0;transform:translateY(-1px)}
.lgpd-selo svg{flex:none}
.lgpd-selo b{display:block;font:800 13px/1.1 system-ui,sans-serif;letter-spacing:.14em}
.lgpd-selo small{display:block;font:500 11px/1.2 system-ui,sans-serif;opacity:.75;margin-top:2px}
/* página da política */
.lgpd-page{margin:0;background:#F5F7FA;color:#1A2433;font:16px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.lgpd-page main{max-width:820px;margin:0 auto;padding:40px 20px 70px}
.lgpd-page h1{font-size:2rem;line-height:1.2;margin:.4em 0}
.lgpd-page h2{font-size:1.15rem;margin:1.8em 0 .4em}
.lgpd-page .back{display:inline-block;margin-bottom:10px;color:#0B66EE}
.lgpd-page .card{background:#fff;border:1px solid #E1E7EF;border-radius:16px;padding:8px 28px 24px;box-shadow:0 10px 30px -18px rgba(20,40,80,.25)}
.lgpd-page table{width:100%;border-collapse:collapse;font-size:14px}.lgpd-page td,.lgpd-page th{border-bottom:1px solid #E6EBF2;padding:8px 6px;text-align:left;vertical-align:top}
.lgpd-page .muted{color:#5B6B80;font-size:14px}

.lgpd-inline{display:inline-flex;align-items:center}
.lgpd-inline a{color:inherit}
.lgpd-selo.mini{padding:5px 11px 5px 7px;gap:8px;border-radius:10px}.lgpd-selo.mini svg{width:20px;height:20px}.lgpd-selo.mini b{font-size:11px}.lgpd-selo.mini small{font-size:10px}
.lgpd-inline{gap:10px;flex-wrap:wrap}.lgpd-inline .lgpd-pref{font-size:12px;opacity:.75;text-decoration:underline}
