.buyer-info{display:grid;gap:32px;padding-bottom:64px;overflow-wrap:anywhere}
.buyer-info-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}
.buyer-info-links>a:not(.button),.buyer-info-card a:not(.button),.buyer-info-empty>a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.buyer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.buyer-info-card,.buyer-info-empty{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface)}
.buyer-info-card h2,.buyer-info-empty h2,.buyer-section-heading h2{margin-top:0}
.buyer-info-card p,.buyer-info-empty p,.buyer-guide p{line-height:1.7}
.buyer-info-card[id]{scroll-margin-top:24px}
.buyer-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:32px}
.buyer-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;justify-content:center}
.buyer-section-heading{margin-bottom:20px}
.buyer-section-heading p{color:var(--muted)}
.buyer-publications{margin-bottom:0}
.buyer-publications .news-card{min-width:0}
.buyer-guide{max-width:860px;gap:24px}
.buyer-guide .page-intro{padding-bottom:0}
.buyer-guide .page-intro h1{font-size:clamp(32px,5vw,54px)}
.buyer-guide section h2{font-size:24px}
.buyer-info-empty{background:var(--pale)}
@media(max-width:760px){.buyer-info{gap:24px;padding-bottom:40px}.buyer-info-grid,.buyer-contact{grid-template-columns:1fr}.buyer-info-card,.buyer-info-empty{padding:22px}.buyer-info-links .button{white-space:normal;text-align:center}.buyer-contact-actions{align-items:stretch}.buyer-guide .page-intro{padding-top:28px}}
