.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0 0 80px;padding:0;list-style:none}.partner-grid__item{list-style:none}.partner-card{display:flex;flex-direction:column;align-items:center;height:100%;text-align:center;background-color:#fff;border:1px solid var(--gray);border-radius:14px;padding:32px 24px 28px;box-shadow:0 8px 24px #0a16280f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.partner-card:hover{transform:translateY(-6px);border-color:var(--dark-blue);box-shadow:0 14px 36px #0a16281f}.partner-image{width:150px;height:150px;object-fit:cover;object-position:center;border-radius:50%;border:4px solid var(--dark-blue);background:#fff;margin-bottom:18px}.partner-info{width:100%}.partner-name{margin:0 0 8px;font-family:var(--head-font);font-size:var(--font-large);font-weight:600;line-height:1.3;color:var(--dark-blue)}.partner-summary{font-size:var(--font-sm);line-height:1.6;color:var(--text-gray)}.partner-summary p{margin:0 0 10px;color:var(--text-gray)}.partner-summary p:last-child{margin-bottom:0}.partner-summary a{color:var(--yellow-text);text-decoration:underline}.partner-summary a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.partner-card{transition:none}.partner-card:hover{transform:none}}@media(max-width:991.98px){.partner-grid{grid-template-columns:repeat(2,1fr);margin-bottom:60px}}@media(max-width:575.98px){.partner-grid{grid-template-columns:1fr;gap:16px;margin-bottom:45px}.partner-card{padding:26px 20px}.partner-image{width:120px;height:120px}}
