.mpc-guide-decision-v2 {
	box-sizing: border-box;
	margin: clamp(1.5rem, 4vw, 3rem) auto;
	padding: clamp(1rem, 3vw, 1.5rem);
	max-width: 1120px;
	border: 1px solid #d8dfd7;
	border-radius: 16px;
	background: #f7faf6;
	color: #1d2a20;
}
.mpc-guide-decision-v2 *, .mpc-guide-decision-v2 *::before, .mpc-guide-decision-v2 *::after { box-sizing: border-box; }
.mpc-guide-decision-v2__eyebrow { margin: 0 0 .4rem; color: #53765b; font-size: .78rem; font-weight: 700; letter-spacing: .08em; }
.mpc-guide-decision-v2 h2 { margin: 0 0 .65rem; font-size: clamp(1.25rem, 3vw, 1.65rem); }
.mpc-guide-decision-v2__field { display: grid; gap: .4rem; margin: 1rem 0; max-width: 34rem; font-weight: 650; }
.mpc-guide-decision-v2 select { min-height: 44px; width: 100%; padding: .65rem .75rem; border: 1px solid #829185; border-radius: 8px; background: #fff; color: inherit; }
.mpc-guide-decision-v2__result { margin: 1rem 0; padding: .9rem 1rem; border-left: 4px solid #5f8b65; background: #fff; }
.mpc-guide-decision-v2__result p, .mpc-guide-decision-v2__microcopy, .mpc-guide-decision-v2 [data-mpc-guide-status] { margin: .35rem 0 0; }
.mpc-guide-decision-v2__actions { display: flex; flex-wrap: wrap; align-items: center; gap: .65rem; margin-top: 1rem; }
.mpc-guide-decision-v2 [hidden] { display: none !important; }
.mpc-guide-decision-v2__actions button, .mpc-guide-decision-v2__actions a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: .7rem 1rem; border-radius: 8px; font-weight: 700; text-decoration: none; }
.mpc-guide-decision-v2__actions button { border: 1px solid #315d3b; background: #315d3b; color: #fff; cursor: pointer; }
.mpc-guide-decision-v2__actions button:disabled { opacity: .55; cursor: not-allowed; }
.mpc-guide-decision-v2__actions a { border: 1px solid #315d3b; color: #315d3b; background: transparent; }
.mpc-guide-decision-v2[data-status="conflict"] { border-color: #b56a32; background: #fff9f4; }
@media (max-width: 560px) {
	.mpc-guide-decision-v2 { width: 100%; margin-block: 1.25rem; border-radius: 12px; }
	.mpc-guide-decision-v2__actions { align-items: stretch; flex-direction: column; }
	.mpc-guide-decision-v2__actions button, .mpc-guide-decision-v2__actions a { width: 100%; }
}
