.mt-pathway { margin-top: 28px; padding: clamp(20px, 4vw, 32px); border: 1px solid #cddbd0; border-radius: var(--mt-radius-lg, 20px); background: var(--mt-green-100, #edf3ed); color: var(--mt-green-950, #13352b); }
.mt-pathway[hidden] { display: none !important; }
.mt-pathway h3 { margin: 0 0 12px; color: var(--mt-green-950, #13352b); font-size: clamp(1.2rem, 2.5vw, 1.5rem); }
.mt-pathway p:not(.mt-kicker) { margin: 0 0 20px; color: var(--mt-muted, #4b6358); }
.mt-pathway-options { display: grid; gap: 18px; }
.mt-pathway-option { display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; }
.mt-pathway-option + .mt-pathway-option { border-top: 1px solid #cddbd0; padding-top: 18px; }
.mt-pathway-option strong, .mt-pathway-option span { display: block; }
.mt-pathway-option span { margin-top: 4px; font-size: .85rem; color: var(--mt-muted, #4b6358); }
.mt-pathway .mt-button { white-space: normal; text-align: center; max-width: 100%; }
.mt-calc-prefill { margin: 0 0 24px; padding: 16px 20px; border-left: 4px solid var(--mt-green-700, #397557); background: var(--mt-green-100, #edf3ed); color: var(--mt-green-950, #13352b); }
@media (max-width: 600px) { .mt-pathway .mt-button { width: 100%; } }
@media print { .mt-calculation-next, .mt-calc-prefill { display: none !important; } }
