.references-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:24px 5%;
  border-top:1px solid #292d33;
  border-bottom:1px solid #292d33;
  background:#0b0d10;
}
.references-link span{
  color:#8fbeff;
  font:500 10px 'IBM Plex Mono','Space Mono',monospace;
  letter-spacing:.13em;
}
.references-link a{
  color:#f2f1ed;
  text-decoration:none;
  font-size:15px;
}
.references-link a:hover,.references-link a:focus-visible{color:#8fbeff}
.references-page main{min-height:calc(100svh - 87px);padding-top:1px;background:#0b0d10}
.references-page .client-section{padding:clamp(72px,9vw,130px) 5% 100px;max-width:1500px;margin:auto}
.references-page .client-section h1{margin:24px 0 52px;font:700 clamp(40px,5vw,74px)/1.05 Sora,Arial,sans-serif;letter-spacing:-.045em}
.references-page .client-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}
.references-page .client-list span{display:block;padding:16px 0;border-bottom:1px solid #30343c;font-size:15px}
.references-page .client-more>summary{cursor:pointer;list-style:none;color:#8fbeff;padding:28px 0;font-size:15px}
.references-page .client-more>summary::-webkit-details-marker{display:none}
.references-page .client-more>summary:after{content:' +';margin-left:12px}
.references-page .client-more[open]>summary:after{content:' −'}
.references-page .client-more .less-label,.references-page .client-more[open] .more-label{display:none}
.references-page .client-more[open] .less-label{display:inline}
@media(max-width:760px){
  .references-link{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 24px}
  .references-page .client-section{padding:62px 24px 80px}
  .references-page .client-list{grid-template-columns:1fr}
}


