/* Compact policy links near shopping decisions, without third-party seals. */
.storefront-reassurance {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;
 width:100%;min-width:0;box-sizing:border-box;margin:16px 0;
}
.storefront-reassurance .storefront-reassurance-item {
 display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:58px;
 padding:12px 14px;box-sizing:border-box;background:#f8fbff;
 border:1px solid #dce6f1;border-radius:12px;color:#244264;text-decoration:none;
}
.storefront-reassurance-item > svg { flex:0 0 24px;color:#1263c9;margin-top:2px; }
.storefront-reassurance-item > span { min-width:0; }
.storefront-reassurance-item strong { display:block;font-size:13px;line-height:1.45;font-weight:650; }
.storefront-reassurance-item small { display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#60758d;overflow-wrap:anywhere; }
.storefront-reassurance-item:hover { border-color:#a8c5e7;background:#eff6ff; }
.storefront-reassurance-item:focus-visible { outline:2px solid #1263da;outline-offset:3px; }
.storefront-reassurance--home { width:min(1440px,calc(100% - 40px));margin:20px auto; }
.storefront-reassurance--shop { width:min(1402px,calc(100% - 24px));margin:16px auto; }
.storefront-reassurance--cart { grid-template-columns:minmax(0,1fr); }
.storefront-reassurance--checkout { grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px; }
@media(max-width:767.98px){
 .storefront-reassurance { grid-template-columns:minmax(0,1fr);gap:8px; }
 .storefront-reassurance .storefront-reassurance-item { min-height:54px;padding:10px 12px; }
 .storefront-reassurance--home { width:calc(100% - 24px);margin:16px auto; }
 .storefront-reassurance--shop { margin:12px auto; }
}

/* One compact secure-checkout badge on every included page. */
.storefront-reassurance, .storefront-reassurance--checkout { grid-template-columns:minmax(0,1fr); }
