.partner-intro{max-width:780px;margin-bottom:40px}.partner-intro h2{margin:0 0 20px}.partner-intro p{color:var(--muted)}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:10px;background:var(--paper);min-width:0}.partner-card h3{font-size:26px;margin:0 0 16px}.partner-card p{font-size:16px}.partner-card .partner-link{margin-top:auto;align-self:flex-start;font-size:14px;font-weight:700;padding:8px 0;overflow-wrap:anywhere}.partner-logo{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;height:104px;margin-bottom:24px;padding:18px}.partner-logo img{max-height:68px;max-width:210px;object-fit:contain}.partner-topic{display:flex;align-items:center;min-height:104px;margin-bottom:24px;padding:18px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partner-card h3{overflow-wrap:anywhere}@media(max-width:720px){.partner-grid{grid-template-columns:1fr;gap:20px}.partner-card{padding:24px}.partner-intro{margin-bottom:28px}}
