
.r23-campaign{padding:76px 0;background:#f4f0e8;color:#26312b}
.r23-campaign .r23-campaign-head{max-width:760px;margin-bottom:30px}
.r23-campaign .r23-campaign-head p{font-size:19px;line-height:1.55}
.r23-campaign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.r23-campaign-card{min-height:260px;padding:24px;background:#fff;border:1px solid rgba(23,55,46,.16);display:flex;flex-direction:column}
.r23-campaign-card.hero-card{background:#17372e;color:#fff}
.r23-campaign-card small{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:#607268}
.r23-campaign-card.hero-card small{color:#b8d1bc}
.r23-campaign-card h3{font-size:24px;line-height:1.1;margin:14px 0 10px}
.r23-campaign-card p{font-size:15px;line-height:1.5;margin-bottom:14px}
.r23-campaign-card .r23-card-foot{margin-top:auto;border-top:1px solid rgba(23,55,46,.15);padding-top:12px;font-size:13px;font-weight:800}
.r23-campaign-card.hero-card .r23-card-foot{border-color:rgba(255,255,255,.3)}
.r23-campaign-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}
.r23-campaign-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:30px;background:#17372e;color:#fff;font-weight:800}
.r23-campaign-actions span{font-size:14px;color:#526258}
.r23-business-note{padding:65px 0;background:#e8ece5;color:#26312b}
.r23-business-note .r23-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.r23-business-note h2{font-size:clamp(30px,3.5vw,44px);line-height:1.08;margin:0 0 15px}
.r23-business-note p,.r23-business-note li{font-size:17px;line-height:1.55}
.r23-business-note ul{margin:0;padding-left:20px}
@media(max-width:900px){.r23-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.r23-campaign-grid,.r23-business-note .r23-business-grid{grid-template-columns:1fr}.r23-campaign{padding:54px 0}.r23-campaign-card{min-height:0}}
