.aff{padding-bottom:clamp(40px,3.4vw,48px)}
.aff .sec-head.quiet{margin-bottom:clamp(24px,2.4vw,32px)}
.aff-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 48px;margin:0;padding:0;list-style:none}
.aff-row li{display:flex;align-items:center;min-height:64px}
.aff-row img{display:block;width:auto;max-width:100%;opacity:.78;transition:opacity .25s var(--ease-state)}
.aff-row a{display:block;border-radius:var(--r-sm)}
.aff-row a:hover img,.aff-row a:focus-visible img{opacity:1}
.aff-row a:focus-visible{outline:2px solid var(--focus);outline-offset:6px}
@media (max-width:600px){.aff-row{gap:24px 32px}.aff-row li{min-height:56px}.aff-row img{zoom:.85}}
@media (prefers-reduced-motion:reduce){.aff-row img{transition:none}}
