.cfg-platforms{background:#edf4fb;color:#092b55;padding:var(--cfg-platform-top,32px) 24px var(--cfg-platform-bottom,32px)}
.cfg-platforms__inner{max-width:1336px;margin:auto}
.cfg-platforms__heading{margin:0 0 22px;color:#092b55;font-family:inherit;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.03em}
.cfg-platforms__list{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:12px 8px;list-style:none;padding:0;margin:0}
.cfg-platforms__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:8px 4px;color:#315678;text-decoration:none;border-radius:6px;font-size:11px;line-height:1.4;text-align:center}
.cfg-platforms__logo{display:block;width:84px;max-width:100%;height:28px;object-fit:contain;filter:brightness(0) saturate(100%) invert(13%) sepia(40%) saturate(1551%) hue-rotate(179deg) brightness(92%)}
.cfg-platforms__logo--ps1{width:30px}
.cfg-platforms__link:hover{background:#dceaf8;color:#092b55}
.cfg-platforms__link:focus-visible{outline:3px solid #006bff;outline-offset:2px}
@media(max-width:1099px){.cfg-platforms__list{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:749px){.cfg-platforms{padding:24px 18px}.cfg-platforms__heading{margin-bottom:16px}.cfg-platforms__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px}.cfg-platforms__logo{width:64px;height:23px}.cfg-platforms__logo--ps1{width:26px}.cfg-platforms__link{font-size:10px;gap:8px;min-height:64px}}
@media(max-width:359px){.cfg-platforms__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
