 .partner-block{padding:28px;margin-bottom:24px;background:#f5f8fc;border:1px solid #dce6ef;border-radius:18px}.partner-block h2{margin:0 0 18px}.partner-block p:last-child{margin-bottom:0}.partner-types{display:grid;gap:24px}.partner-type{display:grid;grid-template-columns:110px minmax(0,1fr);gap:25px;padding:28px;border:1px solid #dce6ef;border-radius:18px;background:#fff}.partner-type img{width:100%;height:auto}.partner-type h3{margin:0 0 15px}.partner-type .btn{margin-top:10px}.partner-page .company-hero figure img{object-fit:contain;height:auto;max-height:none}.partner-page .company-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.partner-page .company-hero h2{font-size:clamp(20px,2vw,27px);line-height:1.4}.partner-page .company-reading p{line-height:1.8}.partner-page .action-row{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:760px){.partner-page .company-hero-grid{grid-template-columns:1fr}.partner-type{grid-template-columns:1fr;padding:22px}.partner-type img{width:100px}.partner-block{padding:22px}}