.trust-banner{font:12.5px/1.6 system-ui,sans-serif;background:rgba(245,158,11,.05);color:#8a6d1d;padding:7px 20px;border-bottom:1px solid rgba(245,158,11,.14);text-align:center;position:relative;z-index:2}
.trust-banner a{color:#7c3aed;text-decoration:none;border-bottom:1px dotted rgba(124,58,237,.5)}
.trust-banner a:hover{color:#6d28d9}
.trust-status{font:11.5px/1.65 system-ui,sans-serif;text-align:center;color:#8896ab;padding:5px 16px;background:transparent;border-bottom:1px solid rgba(148,163,184,.12)}
.trust-status .stale{color:#b45309;font-weight:600}
.trust-status details{display:inline-block;text-align:left}
.trust-status summary{cursor:pointer;color:#8896ab;list-style:none;display:inline}
.trust-status summary::before{content:'▸ ';font-size:10px}
.trust-status details[open] summary::before{content:'▾ '}
.trust-status details p{margin:2px 0 4px;font-size:11px;color:#9aa7ba}
html:not([data-theme="light"]) .trust-banner{background:rgba(245,158,11,.07);color:#cbb26a;border-bottom-color:rgba(245,158,11,.16)}
html:not([data-theme="light"]) .trust-banner a{color:#b79cf7;border-bottom-color:rgba(183,156,247,.5)}
html:not([data-theme="light"]) .trust-status{color:#7d8ca3;border-bottom-color:rgba(148,163,184,.14)}
html:not([data-theme="light"]) .trust-status .stale{color:#e8b04b}
html:not([data-theme="light"]) .trust-status summary{color:#7d8ca3}
html:not([data-theme="light"]) .trust-status details p{color:#6b7a91}
@media(max-width:640px){.trust-banner{font-size:11.5px;padding:6px 12px;text-align:left;padding-right:96px}.trust-status{font-size:11px;text-align:left;padding:5px 12px}}
