.buyer-panel{border:1px solid #d9e3ea;border-radius:12px;background:#f4fafc;margin-block:24px;padding:28px;overflow-wrap:anywhere}
.buyer-panel>h2{font-size:clamp(24px,3vw,34px);margin:8px 0 20px;line-height:1.2}
.buyer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.buyer-cards article{min-width:0;padding-inline-end:16px;border-inline-end:1px solid #d9e3ea}
.buyer-cards article:last-child{border:0}
.buyer-panel h3{font-size:18px;line-height:1.4;margin:0 0 8px}
.buyer-panel p{font-size:15px;line-height:1.65;color:#415563;margin:0}
.buyer-panel .eyebrow{color:#21647c;font-weight:800}
.buyer-fit{margin-block:22px;padding:18px;background:#fff;border-radius:8px}
.buyer-resources,.buyer-channels{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:14px}
.buyer-resources .button,.buyer-channels .button{padding:8px 12px;font-size:14px}
.buyer-channels{border-top:1px solid #d9e3ea;padding-top:16px}
.buyer-channels strong{margin-inline-end:8px}
.buyer-actions{margin-top:18px}.buyer-panel .button{white-space:normal;text-align:center}
.buyer-form-note{grid-column:1/-1;padding:14px;border-inline-start:3px solid #4aa4c4;background:#f4fafc}
@media(max-width:760px){.buyer-panel{padding:20px;margin-block:18px}.buyer-cards{grid-template-columns:1fr;gap:16px}.buyer-cards article{border-inline-end:0;border-bottom:1px solid #d9e3ea;padding:0 0 16px}.buyer-cards article:last-child{padding-bottom:0}.buyer-actions{display:grid;grid-template-columns:1fr}.buyer-actions .button{width:100%}.buyer-channels strong{width:100%}}
.buyer-panel{width:88%;max-width:1320px;margin-inline:auto;scroll-margin-top:24px}
@media(max-width:760px){.buyer-panel{width:calc(100% - 24px)}}
