/* trust block. Page-specific declaration differences are scoped with data-page. */
.trust{width:1000px; margin:80px auto 0; display:grid; grid-template-columns:repeat(4, minmax(0,1fr));}
.page[data-page="main"] .trust > span{padding:0 15px;}
.page[data-page="main"] .trust > span{display:flex; flex-direction:column; align-items:center; gap:16px; text-align:center; font-size:17px; font-weight:500; letter-spacing:0.03em; line-height:1.6;}
.trust > span + span{border-left:1px solid rgba(40,34,77,0.08);}
.trust__ico{width:112px; height:112px; flex:none; display:grid; place-items:center; background:rgba(216,111,134,0.14); border-radius:54% 46% 47% 53% / 44% 52% 48% 56%;}
.trust > span:nth-child(2) .trust__ico{border-radius:46% 54% 56% 44% / 52% 44% 56% 48%; background:rgba(104,124,97,0.15);}
.trust > span:nth-child(3) .trust__ico{border-radius:52% 48% 43% 57% / 56% 47% 53% 44%;}
.trust > span:nth-child(4) .trust__ico{border-radius:44% 56% 52% 48% / 47% 56% 44% 53%; background:rgba(104,124,97,0.15);}
.trust svg{display:block; width:54px; height:54px; color:var(--accent-deep);}
.trust > span:nth-child(2) svg, .trust > span:nth-child(4) svg{color:var(--green);}
