.supply-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:8px 0 32px}
.supply-tiles .supply-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:230px;padding:28px 28px 52px;border-radius:4px;color:#fff;text-decoration:none;box-shadow:0 3px 12px rgba(26,44,61,.08);transition:box-shadow .18s ease,transform .18s ease}
.supply-tiles .supply-card:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 7px 20px rgba(26,44,61,.18)}
.supply-tiles a:focus-visible{outline:3px solid #e4a52b;outline-offset:4px}
.supply-card__logo{display:flex;align-items:center;justify-content:center;width:210px;max-width:100%;height:90px;flex-shrink:0;background:#fff;border-radius:4px;margin-bottom:18px;padding:5px 10px;box-sizing:border-box}
.supply-card__logo img{display:block;width:190px;height:80px;max-width:100%;object-fit:contain}
.supply-card__logo--pair{flex-direction:column;gap:4px}
.supply-card__logo--pair img{height:36px}
.supply-tiles .supply-card__title{color:#fff;font-size:22px;line-height:1.3;font-weight:600;margin:0 24px 0 0;overflow-wrap:anywhere}
.supply-card__hint{display:block;margin-top:10px;font-size:14px;line-height:1.4}
.supply-card__arrow{position:absolute;right:22px;bottom:19px;font-size:28px;line-height:1}
.supply-group{grid-column:1/-1;min-width:0;padding:28px;background:#eef2f5;border:1px solid #d9e0e7;border-radius:4px}
.supply-tiles .supply-group__title{margin:0 0 24px;font-size:26px;line-height:1.3}
.supply-group__title a{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#24445d;text-decoration:none}
.supply-group__title a:hover{text-decoration:underline}
.supply-group__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.supply-group__cards>.supply-card:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:600px){.supply-tiles,.supply-group__cards{grid-template-columns:minmax(0,1fr);gap:16px}.supply-group{padding:18px}.supply-tiles .supply-card{padding:22px 22px 48px;min-height:220px}.supply-tiles .supply-group__title{font-size:23px;margin-bottom:18px}.supply-tiles .supply-card__title{font-size:21px}}
@media(prefers-reduced-motion:reduce){.supply-tiles .supply-card{transition:none}.supply-tiles .supply-card:hover{transform:none}}
