/* Trust rail — the reassurance strip that renders above the footer.
 * The homepage brand grid is the bento in bento-categories.css.
 */

.pp-trust-section{background:#f4f6f8;padding:16px 20px;border-top:1px solid #e9ebef}
.pp-trust-rail{width:min(1180px,100%);margin-inline:auto;overflow:hidden}
.pp-trust-track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pp-trust-card{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 16px;border-radius:13px;background:#fff;color:#2a2b39;box-shadow:0 4px 16px #00000008}
.pp-trust-icon{display:grid;flex:0 0 48px;width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#2530ca,#5c65f1);color:#fff;place-items:center;transform:rotate(5deg);box-shadow:0 5px 12px #161fba38}
.pp-trust-icon svg{transform:rotate(-5deg)}
.pp-trust-copy{display:flex;min-width:0;flex-direction:column}
.pp-trust-copy strong{font-size:13px;line-height:1.6}
.pp-trust-copy small{color:#757682;font-size:10px}

html[data-theme="dark"] .pp-trust-section{background:#101211;border-top-color:#222524}
html[data-theme="dark"] .pp-trust-card{background:#1a1c1b;color:#f2f2f2}
html[data-theme="dark"] .pp-trust-copy small{color:#c2c2c2}

@media(max-width:650px){
	.pp-trust-section{padding:10px 0 12px}
	.pp-trust-rail{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
	.pp-trust-rail::-webkit-scrollbar{display:none}
	.pp-trust-track{display:flex;width:max-content;gap:9px;padding:0 12px 3px}
	.pp-trust-card{flex:0 0 194px;min-height:60px;gap:9px;padding:8px 10px;border-radius:8px;scroll-snap-align:end;box-shadow:none}
	.pp-trust-icon{order:-1;flex-basis:36px;width:36px;height:36px;border-radius:8px}
	.pp-trust-icon svg{width:19px;height:19px}
	.pp-trust-copy{flex:1;text-align:right}
	.pp-trust-copy strong{font-size:10px;white-space:nowrap}
	.pp-trust-copy small{font-size:8px;white-space:nowrap}
}
