/* Links da V16: interface discreta, sem alterar a geometria dos componentes React. */
#orygen-legal-portal[hidden] { display:none !important; }
#orygen-legal-portal:not([hidden]) {
  position:fixed; right:12px; bottom:12px; z-index:40;
  display:flex; flex-wrap:wrap; align-items:center; justify-content:center;
  gap:9px 14px; max-width:calc(100vw - 24px);
  padding:9px 14px; border:1px solid #e9e2dd; border-radius:12px;
  background:rgba(255,255,255,.98); color:#344054;
  box-shadow:0 6px 24px rgba(20,32,50,.13);
  font:500 12px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;
}
#orygen-legal-portal a {color:#a63e1a;text-decoration:underline;text-underline-offset:2px;}
#orygen-legal-portal a:focus-visible {outline:2px solid #1f5fff;outline-offset:4px;}
body.orygen-legal-visible #root {padding-bottom:66px;}
@media(max-width:600px) {
  #orygen-legal-portal:not([hidden]) {left:0;right:0;bottom:0;max-width:none;
    border-radius:12px 12px 0 0;gap:6px 12px;padding:11px 8px;
    padding-bottom:max(11px,env(safe-area-inset-bottom));}
  body.orygen-legal-visible #root {padding-bottom:82px;}
}
