/* Adapted to DE native block while maintaining US RA Trust Bar layout. */
.ra-de-trust-bar{--ra-trust-ink:#262626;--ra-trust-muted:#737b86;color:var(--ra-trust-ink);font-family:inherit;width:100%}
.ra-de-trust-bar,.ra-de-trust-bar *{box-sizing:border-box}
.ra-de-trust-bar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:14px 8px}
.ra-de-trust-bar__item{appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:2px 4px;min-width:0;cursor:pointer;color:#262626;font:inherit;letter-spacing:normal;transition:opacity .16s ease}
.ra-de-trust-bar__item:hover{opacity:.73}.ra-de-trust-bar__item:focus-visible{outline:2px solid #262626;outline-offset:-2px}
.ra-de-trust-bar__icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ra-de-trust-bar__label{font-size:11px;line-height:1.35;font-weight:600;display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}
.ra-de-trust-bar__subtle{color:#737b86;font-weight:400}
.ra-de-trust-bar__dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;border:none;border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.16);width:min(480px,calc(100% - 32px));max-height:min(80vh,680px);overflow:auto;padding:32px;background:#fff;color:#262626;z-index:99999}
.ra-de-trust-bar__dialog::backdrop{background:rgba(0,0,0,.4)}
.ra-de-trust-bar__close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#262626;color:white;cursor:pointer;padding:0}
.ra-de-trust-bar__close svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}
.ra-de-trust-bar__title{font-size:20px;line-height:1.25;font-weight:700;margin:0 32px 14px 0}
.ra-de-trust-bar__copy{font-size:14px;line-height:1.65;margin:0}
.ra-de-trust-bar__copy[hidden]{display:none}
@media(max-width:768px){.ra-de-trust-bar__grid{padding:12px 4px}.ra-de-trust-bar__label{font-size:10px}.ra-de-trust-bar__icon{width:23px;height:23px}.ra-de-trust-bar__dialog{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){.ra-de-trust-bar__item{transition:none}}
