.dnsf-logos__title{font-size:clamp(26px,2.4vw,34px)}.dnsf-logos__grid{border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:40px}@media (max-width:1100px){.dnsf-logos__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.dnsf-logos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:440px){.dnsf-logos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dnsf-logos__item{align-items:center;aspect-ratio:16/9;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);display:flex;justify-content:center;padding:18px 20px}.dnsf-logos__item img{height:auto;max-height:34px;max-width:100%;object-fit:contain;width:auto}.dnsf-logos__item--md img{max-height:44px}.dnsf-logos__item--mark img{max-height:56px}.dnsf-logos__grid.is-mono img{filter:grayscale(1) invert(1);opacity:.88}.dnsf-logos__badges{margin-top:48px}.dnsf-badges{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.dnsf-badges__item{display:block;line-height:0;transition:transform .18s}.dnsf-badges__item img{height:118px;width:auto}a.dnsf-badges__item:hover{transform:translateY(-2px)}@media (max-width:640px){.dnsf-badges__item img{height:88px}}