.evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,2vw,1.25rem);width:100%;min-width:0;margin:clamp(1.5rem,3vw,2.5rem) auto;padding:clamp(1rem,2.6vw,1.6rem);border:1px solid color-mix(in srgb,var(--universe-accent,#65a8a5) 23%,#fff);border-radius:1.3rem;background:linear-gradient(135deg,#fff 24%,color-mix(in srgb,var(--universe-accent,#65a8a5) 8%,#fff));box-shadow:0 14px 38px rgba(29,34,48,.055)}
.evidence-metric{display:grid;min-width:0;justify-items:center;align-content:start;gap:.42rem;text-align:center;color:var(--brand-deep,#102a55)}
.evidence-metric svg{display:block;width:2rem;height:2rem;margin-bottom:.1rem;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.evidence-metric strong{font:750 clamp(1.2rem,2.2vw,1.65rem)/1 Outfit,sans-serif;letter-spacing:-.035em}
.evidence-metric span{max-width:18ch;color:var(--muted,#596579);font-size:.8rem;line-height:1.4}
.trust-section{width:100%;min-width:0;margin-block:clamp(1.75rem,3.6vw,3rem)}
.trust-section .section-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.trust-section .section-heading>div{min-width:0;flex:1 1 22rem}
.trust-section .section-heading h2{max-width:100%;text-wrap:balance}
.trust-controls{display:flex;gap:.55rem;flex:0 0 auto}
.trust-control{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid color-mix(in srgb,var(--brand,#102a55) 18%,#fff);border-radius:50%;color:var(--brand-deep,#102a55);background:#fff;font-size:1.35rem;line-height:1;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}
.trust-control:hover:not(:disabled),.trust-control:focus-visible{border-color:var(--brand,#102a55);color:#fff;background:var(--brand,#102a55)}
.trust-control:focus-visible{outline:3px solid color-mix(in srgb,var(--universe-accent,#65a8a5) 48%,transparent);outline-offset:2px}
.trust-control:disabled{opacity:.4;cursor:not-allowed}
.trust-track{display:flex;width:100%;max-width:100%;min-width:0;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:.45rem .15rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c9ced8 transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.trust-track:focus-visible{outline:3px solid color-mix(in srgb,var(--universe-accent,#65a8a5) 42%,transparent);outline-offset:3px;border-radius:1rem}
.trust-card{display:flex;flex:0 0 calc((100% - 1rem)/2);width:calc((100% - 1rem)/2);min-width:0;min-height:11.5rem;flex-direction:column;gap:.8rem;padding:1.1rem;border:1px solid color-mix(in srgb,var(--universe-accent,#65a8a5) 20%,#fff);border-radius:1.05rem;background:#fff;box-shadow:0 8px 24px rgba(27,36,55,.045);scroll-snap-align:start;overflow-wrap:anywhere}
.trust-card-head{display:flex;align-items:center;gap:.65rem;min-width:0}
.trust-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--universe-accent,#65a8a5);font-weight:700}
.trust-card-head>div{display:grid;gap:.12rem;min-width:0}
.trust-card-head strong{overflow:hidden;color:var(--brand-deep,#102a55);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}
.trust-card-head time{color:#747b88;font-size:.68rem}
.trust-rating{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;color:#676f7e;font-size:.68rem}
.trust-stars{color:#f4a900;font-size:1.12rem;letter-spacing:.04em;white-space:nowrap}
.google-mark{display:grid;place-items:center;width:1rem;height:1rem;margin-left:.1rem;border-radius:50%;color:#4285f4;font:800 .85rem Arial,sans-serif}
.trust-card blockquote{margin:0;color:#323946;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:760px){.evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .7rem;margin-inline:0;padding:1rem .75rem}.evidence-metric svg{width:1.8rem;height:1.8rem}.evidence-metric span{font-size:.74rem}.trust-section .section-heading{align-items:center;gap:.85rem}.trust-section .section-heading>div{flex-basis:15rem}.trust-track{gap:.75rem}.trust-card{flex:0 0 88%;width:88%;min-height:10.5rem;padding:1rem}}
@media(prefers-reduced-motion:reduce){.trust-control{transition:none!important}.trust-track{scroll-behavior:auto!important}}