.mon-rewards-guide,
.mon-rewards-connect {
    min-width: 0;
    overflow-wrap: anywhere;
}

.mon-rewards-guide pre,
.mon-rewards-connect pre {
    max-width: 100%;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}


.mon-rewards-stack {
    display: grid;
    gap: 12px;
}
.mon-rewards-start .mon-buttons { flex-wrap: wrap; }
.mon-rewards-start nav { gap: 12px 20px; margin-top: 12px; }
.mon-rewards-start nav a { text-decoration: underline; text-underline-offset: 3px; }
.mon-rewards-stack .mon-panel { margin: 0; }
.mon-rewards-steps > li { margin-bottom: 14px; }
.mon-rewards-guide ol > li, .mon-rewards-connect ol > li { line-height: 1.65; }
.mon-rewards-stack details { margin-top: 10px; }
.mon-rewards-guide code, .mon-rewards-connect code { overflow-wrap: anywhere; }
