.manufacturer-grid,.promo-grid{align-items:stretch}.manufacturer,.promo{border:1px solid #e2e9f2;background:#fff;border-radius:16px;overflow:hidden}.manufacturer .manufacturer-logo{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#eaf3ff,#d8e9ff);display:grid;place-items:center;font-weight:900;color:#1769d1}.manufacturer .chips,.promo .chips{display:flex;flex-wrap:wrap;gap:6px}.manufacturer .chips i,.promo .chips i{font-style:normal;font-size:10px;color:#61728a;background:#f3f7fb;border:1px solid #e3eaf2;border-radius:999px;padding:5px 8px}.manufacturer .btn,.promo .btn{margin-top:14px}.partner-detail{background:#fff;border:1px solid #dfe8f3;border-radius:20px;box-shadow:0 15px 35px rgba(22,65,115,.08);overflow:hidden}.partner-detail-head{padding:28px;background:linear-gradient(135deg,#f5faff,#edf5ff);border-bottom:1px solid #e0e9f4}.partner-detail-head .eyebrow{color:#1769d1}.partner-detail-head h2{font-size:30px;margin:8px 0;color:#10223e}.partner-detail-head p{margin:0;color:#718096;font-size:13px}.partner-detail-body{display:grid;grid-template-columns:1.5fr .8fr;gap:22px;padding:24px}.partner-info-card{border:1px solid #e2e9f2;border-radius:14px;padding:18px;background:#fff}.partner-info-card h4{margin:0 0 12px;color:#172a47}.partner-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.partner-meta div{background:#f7faff;border-radius:10px;padding:12px;text-align:center}.partner-meta b{display:block;color:#1769d1;font-size:16px}.partner-meta span{font-size:10px;color:#7b8798}.partner-cta{background:#0d64e8;color:#fff;border-radius:14px;padding:20px;align-self:start}.partner-cta h3{margin:0 0 7px}.partner-cta p{font-size:12px;color:#dceaff;line-height:1.6}.partner-cta .btn{width:100%;background:#fff;color:#1268e7;border:0}.partner-tabs{display:flex;gap:7px;margin:20px 0 0;border-bottom:1px solid #e3eaf2}.partner-tabs button{border:0;background:none;padding:11px 13px;color:#7b8798;cursor:pointer;font-weight:700;font-size:12px}.partner-tabs button.active{color:#1769d1;border-bottom:2px solid #1769d1}.partner-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.partner-case{padding:15px;border:1px solid #e2e9f2;border-radius:12px}.partner-case b{display:block;font-size:13px}.partner-case span{display:block;margin-top:5px;color:#7b8798;font-size:10px}@media(max-width:700px){.partner-detail-body{grid-template-columns:1fr;padding:16px}.partner-meta{grid-template-columns:1fr 1fr 1fr}.partner-cases{grid-template-columns:1fr}.partner-detail-head{padding:22px 18px}.partner-detail-head h2{font-size:24px}}
