.pe20-trust-footer{background:#151515;color:#fff;padding:42px 22px;margin-top:48px;font-family:Inter,system-ui,sans-serif}.pe20-trust-footer a{color:#fff;text-decoration:none}.pe20-trust-footer a:hover{text-decoration:underline}.pe20-trust-footer-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.pe20-trust-footer h2,.pe20-trust-footer h3{color:#fff;margin-top:0}.pe20-trust-footer ul{list-style:none;margin:0;padding:0}.pe20-trust-footer li{margin:8px 0}.pe20-trust-small{font-size:13px;opacity:.82;margin:6px 0}.pe20-trust-footer-bottom{max-width:1250px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:20px;align-items:center}.pe20-trust-footer button,.pe20-consent button,.pe20-open-consent-settings{font:inherit}.pe20-open-consent-settings{background:transparent;border:1px solid currentColor;color:inherit;border-radius:8px;padding:8px 12px;cursor:pointer}
/* v2.6.2 — Cookie bar tối giản */
.pe20-consent{
  position:fixed;
  left:16px;
  right:16px;
  bottom:16px;
  z-index:999999;
  display:flex;
  justify-content:center;
  pointer-events:none;
}

.pe20-consent[hidden]{display:none}

.pe20-consent-bar{
  width:min(860px,100%);
  background:#fff;
  color:#222;
  border:1px solid rgba(0,0,0,.12);
  border-radius:12px;
  box-shadow:0 12px 36px rgba(0,0,0,.16);
  padding:12px 14px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px 16px;
  align-items:center;
  font:400 13px/1.45 Inter,system-ui,sans-serif;
  pointer-events:auto;
}

.pe20-consent-copy{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:4px 8px;
}

.pe20-consent-copy strong{
  font-weight:600;
  white-space:nowrap;
}

.pe20-consent-copy span{
  color:#555;
}

.pe20-consent-copy a{
  color:inherit;
  text-decoration:underline;
  white-space:nowrap;
}

.pe20-consent-actions{
  display:flex;
  gap:7px;
  align-items:center;
}

.pe20-consent-actions button,
.pe20-consent-preferences button{
  border:1px solid #d5d5d5;
  border-radius:8px;
  padding:8px 11px;
  background:#fff;
  color:#222;
  cursor:pointer;
  font:500 13px/1 Inter,system-ui,sans-serif;
  white-space:nowrap;
}

.pe20-consent-actions .pe20-consent-accept{
  background:#ef6c00;
  border-color:#ef6c00;
  color:#fff;
}

.pe20-consent-preferences{
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 16px;
  padding-top:10px;
  border-top:1px solid #eee;
}

.pe20-consent-preferences[hidden]{display:none}

.pe20-consent-preferences label{
  display:flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}

.pe20-consent-preferences .pe20-consent-save{
  margin-left:auto;
  background:#222;
  border-color:#222;
  color:#fff;
}

@media(max-width:700px){
  .pe20-consent{
    left:8px;
    right:8px;
    bottom:8px;
  }

  .pe20-consent-bar{
    grid-template-columns:1fr;
    padding:11px;
  }

  .pe20-consent-copy{
    display:block;
  }

  .pe20-consent-copy strong,
  .pe20-consent-copy span,
  .pe20-consent-copy a{
    display:inline;
  }

  .pe20-consent-actions{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
  }

  .pe20-consent-actions button{
    width:100%;
    padding:9px 6px;
  }

  .pe20-consent-preferences{
    align-items:flex-start;
  }

  .pe20-consent-preferences .pe20-consent-save{
    width:100%;
    margin-left:0;
  }
}

.entity20-policy table{width:100%;border-collapse:collapse}.entity20-policy th,.entity20-policy td{padding:10px;border:1px solid #ddd;text-align:left;vertical-align:top}.pe20-guide-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pe20-guide-nav a{background:#fff;border:1px solid #ddd;padding:8px 10px;text-decoration:none;border-radius:8px}.pe20-guide-checklist{columns:2;gap:24px}@media(max-width:800px){.pe20-trust-footer-grid{grid-template-columns:1fr 1fr}.pe20-trust-footer-bottom{display:block}.pe20-consent-actions{justify-content:stretch}.pe20-consent-actions button{flex:1}.pe20-trust-footer{padding:32px 18px}.pe20-guide-checklist{columns:1}}@media(max-width:520px){.pe20-trust-footer-grid{grid-template-columns:1fr}}


/* v2.6.1 — không còn footer Trust dạng lớn */
.pe20-trust-footer{display:none!important}

.pe20-trust-menu{
  max-width:1250px;
  margin:8px auto;
  padding:6px 12px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:6px 14px;
  background:transparent;
  color:inherit;
  font:400 13px/1.4 Inter,system-ui,sans-serif;
}

.pe20-trust-menu a{
  color:inherit;
  text-decoration:none;
  opacity:.72;
}

.pe20-trust-menu a:hover{
  opacity:1;
  text-decoration:underline;
}

.pe20-trust-menu .pe20-open-consent-settings{
  border:0;
  background:transparent;
  color:inherit;
  padding:0;
  opacity:.72;
  cursor:pointer;
  font:inherit;
}

.pe20-trust-menu .pe20-open-consent-settings:hover{
  opacity:1;
  text-decoration:underline;
}
