
.rivta-buyer-programs{max-width:1200px;margin:0 auto;padding:44px 20px;box-sizing:border-box}
.rivta-buyer-programs *{box-sizing:border-box}
.rivta-buyer-programs h2{text-align:center;margin:0 0 12px;color:#0b4a49}
.rivta-buyer-programs .intro{max-width:860px;margin:0 auto 24px;text-align:center;line-height:1.65}
.rivta-buyer-programs .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rivta-buyer-programs .card{border:1px solid #d9e5e3;border-radius:12px;padding:22px;background:#f8fbfa;min-width:0}
.rivta-buyer-programs h3{margin:0 0 10px;color:#0b4a49;font-size:20px}
.rivta-buyer-programs p{margin:0 0 14px;line-height:1.65}
.rivta-buyer-programs a{color:#0f6f63;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:767px){.rivta-buyer-programs{padding:32px 15px}.rivta-buyer-programs .grid{grid-template-columns:1fr}}
