/* Shared layout for cooperation panels on the reseller page. */
.nb-reseller-cooperate{box-sizing:border-box;display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;margin:24px 0 0;padding:18px 24px;border:1px solid #ffae43;border-radius:22px;background:linear-gradient(115deg,#fffaf0,#fffdf8);box-shadow:0 7px 20px #eebc6c1c;text-align:left}
.nb-reseller-cooperate>img{display:block;width:80px;height:80px;object-fit:contain;margin:0}
.nb-reseller-cooperate .nb-cooperate-copy{min-width:0;margin:0;text-align:left}
.nb-reseller-cooperate h3{margin:0;font-size:24px;font-weight:700;line-height:1.5;color:#211612}
.nb-reseller-cooperate h3 span,.nb-reseller-cooperate strong{color:#f34b08}
.nb-reseller-cooperate p{margin:8px 0 0;color:#364d70;font-size:16px;line-height:1.7;text-align:left}
.nb-reseller-cooperate .nb-reseller-consult{margin:0;justify-self:end}
.nb-reseller-cooperate.nb-cooperate-value{margin-top:0}
.nb-cooperate-value .nb-cooperate-copy>p{margin:0;font-size:22px;font-weight:700;line-height:1.6;color:#211612}
@media(min-width:769px) and (max-width:1100px){.nb-reseller-cooperate{grid-template-columns:72px minmax(0,1fr) auto;gap:18px;padding:16px 20px}.nb-reseller-cooperate>img{width:72px;height:72px}.nb-reseller-cooperate h3{font-size:22px}.nb-reseller-cooperate p{font-size:14px}.nb-cooperate-value .nb-cooperate-copy>p{font-size:19px}}
@media(max-width:768px){.nb-reseller-cooperate{grid-template-columns:60px minmax(0,1fr);gap:14px;margin-top:20px;padding:16px;border-radius:16px}.nb-reseller-cooperate>img{width:60px;height:60px}.nb-reseller-cooperate h3{font-size:19px}.nb-reseller-cooperate p{font-size:13px;margin-top:6px}.nb-cooperate-value .nb-cooperate-copy>p{font-size:17px}.nb-reseller-cooperate .nb-reseller-consult{grid-column:1/-1;justify-self:end}}
