.conflict-cost{box-sizing:border-box;background:#eef1ed;color:#2b3440;padding:clamp(28px,5vw,64px);margin:36px auto;border:1px solid #ced6ce;border-radius:16px;max-width:1160px;font-family:inherit}
.conflict-cost *{box-sizing:border-box}
.conflict-cost .cc-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#4a5768;margin:0 0 16px}
.conflict-cost h2{font-family:inherit;font-size:clamp(27px,4vw,44px);line-height:1.15;max-width:850px;margin:0 0 20px}
.conflict-cost p{font-size:17px;line-height:1.65;max-width:780px;margin:0 0 18px}
.conflict-cost .cc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.conflict-cost a.cc-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#2b3440;color:#fff;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600;line-height:1.4}
.conflict-cost a.cc-secondary{background:transparent;color:#2b3440;border:1px solid #69786d}
.conflict-cost a:focus-visible{outline:3px solid #6b4cab;outline-offset:4px}
.conflict-cost .cc-note{font-size:14px;line-height:1.6;color:#4a5768}
@media(max-width:640px){.conflict-cost{margin:24px 16px;padding:24px}.conflict-cost .cc-actions{display:grid}.conflict-cost a.cc-button{width:100%}}
