.refp-intro{padding-bottom:clamp(24px,3vw,40px)}.refp-intro .section-head{margin-bottom:0;max-width:none}.refp-intro .section-head__title{font-size:1.5rem;line-height:1.2;font-weight:800;margin-top:0}.refp-intro .section-head__lead{max-width:64ch;margin-inline:auto;font-size:1rem;line-height:1.6}.refp-logos{padding-bottom:clamp(56px,8vw,104px)}.refp-note{margin:0 auto var(--s-5);text-align:center;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6;max-width:60ch}.refp-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4)}.refp-card{flex:0 1 calc((100% - 4 * var(--s-4)) / 5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px 2px #10162609;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.refp-card:hover{border-color:var(--line-strong);box-shadow:0 8px 22px #10162612;transform:translateY(-3px)}.refp-card__link{display:flex;align-items:center;justify-content:center;min-height:128px;padding:var(--s-4)}.refp-card__logo{max-height:76px;max-width:220px;width:auto;height:auto;object-fit:contain;opacity:1}.refp-card--more{background:var(--surface);border-style:dashed;border-color:var(--line-strong);box-shadow:none}.refp-card--more:hover{border-color:var(--brand);background:var(--surface);box-shadow:none}.refp-more{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.refp-more__dots{font-size:30px;line-height:.5;font-weight:800;letter-spacing:3px;color:var(--text-faint);transition:color .22s ease}.refp-more__text{font-size:.75rem;font-weight:600;color:var(--text-muted);transition:color .22s ease}.refp-card--more:hover .refp-more__dots,.refp-card--more:hover .refp-more__text{color:var(--brand-strong)}@media(max-width:1080px){.refp-card{flex-basis:calc((100% - 3 * var(--s-4)) / 4)}}@media(max-width:860px){.refp-card{flex-basis:calc((100% - 2 * var(--s-4)) / 3)}}@media(max-width:560px){.refp-card{flex-basis:calc((100% - 1 * var(--s-4)) / 2);min-width:0}.refp-card__link{min-height:96px;padding:var(--s-3)}.refp-card__logo{max-width:100%;max-height:52px}}
