.trust-badges-section{background:linear-gradient(135deg,#f8fbff,#ffffff);padding:60px 20px;margin:0 0 60px;border-top:1px solid rgba(27,108,168,.1);border-bottom:1px solid rgba(27,108,168,.1)}[data-theme=dark] .trust-badges-section{background:linear-gradient(135deg,#1a1a1a,#242424);border-color:rgba(45,156,219,.2)}.trust-badges-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.trust-badge{display:flex;align-items:center;gap:20px;padding:25px;background:var(--card-bg,white);border-radius:16px;box-shadow:0 4px 15px rgba(27,108,168,.08);transition:all .3s ease;border:2px solid transparent}.trust-badge:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(27,108,168,.15);border-color:rgba(27,108,168,.2)}.trust-badge-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1b6ca8,#2d9cdb);color:white;border-radius:12px;box-shadow:0 4px 12px rgba(27,108,168,.3)}.trust-badge-content h4{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin:0 0 5px}.trust-badge-content p{font-size:.9rem;color:var(--color-text-secondary);margin:0}@media (max-width:768px){.trust-badges-section{padding:40px 0 48px;margin:0 0 40px;overflow:hidden}.trust-badges-container{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:4px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));max-width:none}.trust-badges-container::-webkit-scrollbar{height:6px}.trust-badges-container::-webkit-scrollbar-track{background:rgba(27,108,168,.08);border-radius:10px}.trust-badges-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#1b6ca8,#2d9cdb);border-radius:10px}.trust-badge{min-width:min(280px,82vw);flex-shrink:0;scroll-snap-align:start;padding:18px;gap:16px}.trust-badge:hover{transform:none}.trust-badge-icon{width:48px;height:48px}.trust-badge-icon svg{width:26px;height:26px}.trust-badge-content h4{font-size:1rem}.trust-badge-content p{font-size:.85rem}}