.kp-news {box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#edf3ed;border-left:4px solid #38684a;border-radius:6px;padding:26px 32px;margin:32px auto;width:calc(100% - 40px);max-width:1160px;color:#173c2d}
.kp-news .kp-news-label {font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}
.kp-news h2 {font-size:clamp(20px,2.3vw,28px);line-height:1.25;margin:0 0 8px;color:#173c2d}
.kp-news p {margin:0;max-width:760px;font-size:16px;line-height:1.5}
.kp-news a {display:inline-flex;align-items:center;gap:10px;min-height:44px;flex-shrink:0;font-weight:700;color:#173c2d;text-underline-offset:5px}
.kp-news a:focus-visible {outline:3px solid #d57724;outline-offset:5px}
@media(max-width:650px){.kp-news{align-items:flex-start;flex-direction:column;gap:14px;padding:22px;margin:22px auto;width:calc(100% - 32px)}}
