.trust{padding-top:140px;display:flex;flex-direction:column;gap:48px}
.trust .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.trust .fact{background:var(--creme);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:8px}
.trust .facts > .fact:nth-child(2){transition-delay:.1s}.trust .facts > .fact:nth-child(3){transition-delay:.2s}.trust .facts > .fact:nth-child(4){transition-delay:.3s}
.trust .fact b{font-family:var(--display);font-weight:500;font-size:clamp(44px,4.2vw,64px);line-height:.9;color:var(--accent-dark);overflow-wrap:anywhere}
.trust .fact span{color:#6b4a36;font-size:17px}
.trust .logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.trust .logos > div{height:84px;border:1px dashed var(--ring);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--dim);background:#fff}
.trust .logos .logo-cell{border-style:solid;position:relative;padding:0 18px;transition:box-shadow .3s}
.trust .logos .logo-cell img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:78%;max-height:44px;width:auto;height:auto;transition:filter .35s;filter:grayscale(1)}
.trust .logos .logo-cell:hover{box-shadow:0 12px 30px rgba(120,80,40,.12)}.trust .logos .logo-cell:hover img{filter:none}
.trust .quote{margin:0;padding:40px 48px;background:#fff;border:1px solid var(--line);border-radius:28px;display:flex;flex-direction:column;gap:14px;position:relative}
.trust .quote::before{content:"\201E";position:absolute;left:28px;top:-62px;font-family:var(--display);font-size:120px;line-height:1;color:var(--lachs)}
.trust .quote p{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.4}
.trust .quote footer{font-family:var(--display);font-size:21px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
@media (max-width:900px){.trust .logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:600px){.trust{padding-top:100px}.trust .facts{grid-template-columns:1fr}.trust .fact{padding:28px 24px}.trust .logos{grid-template-columns:repeat(2,minmax(0,1fr))}.trust .quote{padding:40px 24px 28px}.trust .quote::before{left:20px}}